Lines Matching full:pub

27 pub(crate) struct AllocationInfo {
29 pub(crate) offsets: Option<Range<usize>>,
32 pub(crate) target_node: Option<NodeRef>,
37 pub(crate) oneway_node: Option<DArc<Node>>,
39 pub(crate) clear_on_free: bool,
52 pub(crate) struct Allocation {
53 pub(crate) offset: usize,
55 pub(crate) ptr: usize,
56 pub(crate) process: Arc<Process>,
60 pub(crate) debug_id: usize,
64 pub(crate) fn new( in new()
91 pub(crate) fn copy_into( in copy_into()
108 pub(crate) fn read<T: FromBytes>(&self, offset: usize) -> Result<T> { in read()
116 pub(crate) fn write<T: ?Sized>(&self, offset: usize, obj: &T) -> Result { in write()
124 pub(crate) fn fill_zero(&self) -> Result { in fill_zero()
130 pub(crate) fn keep_alive(mut self) { in keep_alive()
136 pub(crate) fn set_info(&mut self, info: AllocationInfo) { in set_info()
140 pub(crate) fn get_or_init_info(&mut self) -> &mut AllocationInfo { in get_or_init_info()
144 pub(crate) fn set_info_offsets(&mut self, offsets: Range<usize>) { in set_info_offsets()
148 pub(crate) fn set_info_oneway_node(&mut self, oneway_node: DArc<Node>) { in set_info_oneway_node()
152 pub(crate) fn set_info_clear_on_drop(&mut self) { in set_info_clear_on_drop()
156 pub(crate) fn set_info_target_node(&mut self, target_node: NodeRef) { in set_info_target_node()
160 pub(crate) fn take_oneway_node(&mut self) -> Option<DArc<Node>> { in take_oneway_node()
169 pub(crate) fn info_add_fd_reserve(&mut self, num_fds: usize) -> Result { in info_add_fd_reserve()
178 pub(crate) fn info_add_fd( in info_add_fd()
196 pub(crate) fn set_info_close_on_free(&mut self, cof: FdsCloseOnFree) { in set_info_close_on_free()
200 pub(crate) fn translate_fds(&mut self) -> Result<TranslatedFds> { in translate_fds()
237 pub(crate) fn looper_need_return_on_free(&self) -> bool { in looper_need_return_on_free()
304 pub(crate) struct NewAllocation(pub(crate) Allocation);
307 pub(crate) fn success(self) -> Allocation { in success()
332 pub(crate) struct AllocationView<'a> {
333 pub(crate) alloc: &'a mut Allocation,
338 pub(crate) fn new(alloc: &'a mut Allocation, limit: usize) -> Self { in new()
342 pub(crate) fn read<T: FromBytes>(&self, offset: usize) -> Result<T> { in read()
349 pub(crate) fn write<T: AsBytes>(&self, offset: usize, obj: &T) -> Result { in write()
356 pub(crate) fn copy_into( in copy_into()
368 pub(crate) fn transfer_binder_object( in transfer_binder_object()
459 pub(crate) union BinderObject {
468 pub(crate) enum BinderObjectRef<'a> {
477 pub(crate) fn read_from(reader: &mut UserSliceReader) -> Result<BinderObject> { in read_from()
503 pub(crate) fn read_from_inner<R>(reader: R) -> Result<BinderObject> in read_from_inner()
527 pub(crate) fn as_ref(&mut self) -> BinderObjectRef<'_> { in as_ref()
545 pub(crate) fn size(&self) -> usize { in size()
582 pub(crate) struct TranslatedFds {
595 pub(crate) fn new() -> Self { in new()
602 pub(crate) fn commit(self) -> FdsCloseOnFree { in commit()
611 pub(crate) struct FdsCloseOnFree(KVec<u32>);