1 #ifndef _MACH_MACH_TRAPS_H_ 2 #define _MACH_MACH_TRAPS_H_ 3 #include <sys/mach/mach_traps.h> 4 5 kern_return_t mach_port_allocate( 6 ipc_space_t task, 7 mach_port_right_t right, 8 mach_port_name_t *name 9 ); 10 11 kern_return_t mach_port_mod_refs( 12 ipc_space_t task, 13 mach_port_name_t name, 14 mach_port_right_t right, 15 mach_port_delta_t delta 16 ); 17 18 kern_return_t mach_port_insert_right( 19 ipc_space_t task, 20 mach_port_name_t name, 21 mach_port_t poly, 22 mach_msg_type_name_t polyPoly 23 ); 24 25 kern_return_t mach_port_extract_right( 26 ipc_space_t task, 27 mach_port_name_t name, 28 mach_msg_type_name_t msgt_name, 29 mach_port_t *poly, 30 mach_msg_type_name_t *polyPoly 31 ); 32 33 kern_return_t mach_port_deallocate( 34 ipc_space_t task, 35 mach_port_name_t name 36 ); 37 38 kern_return_t mach_port_move_member( 39 mach_port_name_t target, 40 mach_port_name_t member, 41 mach_port_name_t after 42 ); 43 44 kern_return_t mach_port_insert_member( 45 mach_port_name_t target, 46 mach_port_name_t member, 47 mach_port_name_t after 48 ); 49 50 kern_return_t mach_port_extract_member( 51 mach_port_name_t target, 52 mach_port_name_t member, 53 mach_port_name_t after 54 ); 55 56 kern_return_t mach_vm_allocate( 57 mach_vm_map_t target, 58 mach_vm_address_t *address, 59 mach_vm_size_t size, 60 int flags 61 ); 62 63 kern_return_t mach_vm_deallocate( 64 mach_vm_map_t target, 65 mach_vm_address_t address, 66 mach_vm_size_t size 67 ); 68 69 kern_return_t mach_vm_map(mach_vm_map_t target, mach_vm_address_t *address, mach_vm_offset_t mask, 70 mach_vm_size_t size, int flags, mem_entry_name_port_t object __unused, 71 memory_object_offset_t offset __unused, boolean_t copy __unused, 72 vm_prot_t cur_protection, vm_prot_t max_protection __unused, 73 vm_inherit_t inheritance __unused); 74 75 mach_port_t mach_reply_port(void); 76 mach_port_t mach_reply_port(void); 77 #endif 78