Add a big bundle of packages from apple source releases. Many of them only provide headers or stubs, but are what's needed for the upcoming pure-darwin stdenv, and don't do any harm for now.
This commit is contained in:
@@ -0,0 +1,147 @@
|
||||
{ stdenv, appleDerivation, cpio, bootstrap_cmds, xnu, Libc, Libm, libdispatch, cctools, Libinfo,
|
||||
dyld, Csu, architecture, libclosure, CarbonHeaders, ncurses, CommonCrypto, copyfile,
|
||||
removefile, libresolv, Libnotify, libpthread, mDNSResponder, launchd, version }:
|
||||
|
||||
appleDerivation rec {
|
||||
phases = [ "unpackPhase" "installPhase" ];
|
||||
|
||||
buildInputs = [ cpio libpthread ];
|
||||
|
||||
systemlibs = [ "cache"
|
||||
"commonCrypto"
|
||||
"compiler_rt"
|
||||
"copyfile"
|
||||
"corecrypto"
|
||||
"dispatch"
|
||||
"dyld"
|
||||
"keymgr"
|
||||
"kxld"
|
||||
"launch"
|
||||
"macho"
|
||||
"quarantine"
|
||||
"removefile"
|
||||
"system_asl"
|
||||
"system_blocks"
|
||||
# "system_c" # special re-export here to hide newer functions
|
||||
"system_configuration"
|
||||
"system_dnssd"
|
||||
"system_info"
|
||||
# "system_kernel" # special re-export here to hide newer functions
|
||||
"system_m"
|
||||
"system_malloc"
|
||||
"system_network"
|
||||
"system_notify"
|
||||
"system_platform"
|
||||
"system_pthread"
|
||||
"system_sandbox"
|
||||
"system_stats"
|
||||
"unc"
|
||||
"unwind"
|
||||
"xpc"
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
export NIX_ENFORCE_PURITY=
|
||||
|
||||
mkdir -p $out/lib $out/include
|
||||
|
||||
# Set up our include directories
|
||||
(cd ${xnu}/include && find . -name '*.h' -or -name '*.defs' | cpio -pdm $out/include)
|
||||
cp ${xnu}/Library/Frameworks/Kernel.framework/Versions/A/Headers/Availability*.h $out/include
|
||||
cp ${xnu}/Library/Frameworks/Kernel.framework/Versions/A/Headers/stdarg.h $out/include
|
||||
|
||||
for dep in ${Libc} ${Libm} ${Libinfo} ${dyld} ${architecture} ${libclosure} ${CarbonHeaders} \
|
||||
${libdispatch} ${ncurses} ${CommonCrypto} ${copyfile} ${removefile} ${libresolv} \
|
||||
${Libnotify} ${mDNSResponder} ${launchd}; do
|
||||
(cd $dep/include && find . -name '*.h' | cpio -pdm $out/include)
|
||||
done
|
||||
|
||||
(cd ${cctools}/include/mach-o && find . -name '*.h' | cpio -pdm $out/include/mach-o)
|
||||
|
||||
cat <<EOF > $out/include/TargetConditionals.h
|
||||
#ifndef __TARGETCONDITIONALS__
|
||||
#define __TARGETCONDITIONALS__
|
||||
#define TARGET_OS_MAC 1
|
||||
#define TARGET_OS_WIN32 0
|
||||
#define TARGET_OS_UNIX 0
|
||||
#define TARGET_OS_EMBEDDED 0
|
||||
#define TARGET_OS_IPHONE 0
|
||||
#define TARGET_IPHONE_SIMULATOR 0
|
||||
#define TARGET_OS_LINUX 0
|
||||
|
||||
#define TARGET_CPU_PPC 0
|
||||
#define TARGET_CPU_PPC64 0
|
||||
#define TARGET_CPU_68K 0
|
||||
#define TARGET_CPU_X86 0
|
||||
#define TARGET_CPU_X86_64 1
|
||||
#define TARGET_CPU_ARM 0
|
||||
#define TARGET_CPU_MIPS 0
|
||||
#define TARGET_CPU_SPARC 0
|
||||
#define TARGET_CPU_ALPHA 0
|
||||
#define TARGET_RT_MAC_CFM 0
|
||||
#define TARGET_RT_MAC_MACHO 1
|
||||
#define TARGET_RT_LITTLE_ENDIAN 1
|
||||
#define TARGET_RT_BIG_ENDIAN 0
|
||||
#define TARGET_RT_64_BIT 1
|
||||
#endif /* __TARGETCONDITIONALS__ */
|
||||
EOF
|
||||
|
||||
# The startup object files
|
||||
cp ${Csu}/lib/* $out/lib
|
||||
|
||||
# selectively re-export functions from libsystem_c and libsystem_kernel
|
||||
# to provide a consistent interface across OSX verions
|
||||
mkdir -p $out/lib/system
|
||||
ld -macosx_version_min 10.7 -arch x86_64 -dylib \
|
||||
-o $out/lib/system/libsystem_c.dylib \
|
||||
/usr/lib/libSystem.dylib \
|
||||
-reexported_symbols_list ${./system_c_symbols}
|
||||
|
||||
ld -macosx_version_min 10.7 -arch x86_64 -dylib \
|
||||
-o $out/lib/system/libsystem_kernel.dylib \
|
||||
/usr/lib/libSystem.dylib \
|
||||
-reexported_symbols_list ${./system_kernel_symbols}
|
||||
|
||||
# Set up the actual library link
|
||||
clang -c -o CompatibilityHacks.o -Os CompatibilityHacks.c
|
||||
clang -c -o init.o -Os init.c
|
||||
ld -macosx_version_min 10.7 \
|
||||
-arch x86_64 \
|
||||
-dylib \
|
||||
-o $out/lib/libSystem.dylib \
|
||||
CompatibilityHacks.o init.o \
|
||||
-compatibility_version 1.0 \
|
||||
-current_version ${version} \
|
||||
-reexport_library $out/lib/system/libsystem_c.dylib \
|
||||
-reexport_library $out/lib/system/libsystem_kernel.dylib \
|
||||
${stdenv.lib.concatStringsSep " "
|
||||
(map (l: "-reexport_library /usr/lib/system/lib${l}.dylib") systemlibs)}
|
||||
|
||||
# Set up links to pretend we work like a conventional unix (Apple's design, not mine!)
|
||||
for name in c dbm dl info m mx poll proc pthread rpcsvc gcc_s.10.4 gcc_s.10.5; do
|
||||
ln -s libSystem.dylib $out/lib/lib$name.dylib
|
||||
done
|
||||
|
||||
# This probably doesn't belong here, but we want to stay similar to glibc, which includes resolv internally...
|
||||
cp ${libresolv}/lib/libresolv.9.dylib $out/lib/libresolv.9.dylib
|
||||
resolv_libSystem=$(otool -L "$out/lib/libresolv.9.dylib" | tail -n +3 | grep -o "$NIX_STORE.*-\S*") || true
|
||||
echo $libs
|
||||
|
||||
chmod +w $out/lib/libresolv.9.dylib
|
||||
install_name_tool \
|
||||
-id $out/lib/libresolv.9.dylib \
|
||||
-change "$resolv_libSystem" $out/lib/libSystem.dylib \
|
||||
-delete_rpath ${libresolv}/lib \
|
||||
$out/lib/libresolv.9.dylib
|
||||
ln -s libresolv.9.dylib $out/lib/libresolv.dylib
|
||||
|
||||
otool -L $out/lib/libresolv.dylib
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "The Mac OS libc/libSystem (impure symlinks to binaries with pure headers)";
|
||||
maintainers = with maintainers; [ copumpkin gridaphobe ];
|
||||
platforms = platforms.darwin;
|
||||
license = licenses.apsl20;
|
||||
};
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,929 @@
|
||||
_NDR_record
|
||||
_____old_semwait_signal_nocancel
|
||||
_____sigwait_nocancel
|
||||
____kernelVersionNumber
|
||||
____kernelVersionString
|
||||
___accept
|
||||
___accept_nocancel
|
||||
___access_extended
|
||||
___aio_suspend_nocancel
|
||||
___bind
|
||||
___bsdthread_create
|
||||
___bsdthread_register
|
||||
___bsdthread_terminate
|
||||
___carbon_delete
|
||||
___chmod
|
||||
___chmod_extended
|
||||
___chud
|
||||
___close_nocancel
|
||||
___commpage_gettimeofday
|
||||
___connect
|
||||
___connect_nocancel
|
||||
___copyfile
|
||||
___delete
|
||||
___disable_threadsignal
|
||||
___error
|
||||
___exit
|
||||
___fchmod
|
||||
___fchmod_extended
|
||||
___fcntl
|
||||
___fcntl_nocancel
|
||||
___fork
|
||||
___fsgetpath
|
||||
___fstat64_extended
|
||||
___fstat_extended
|
||||
___fsync_nocancel
|
||||
___get_remove_counter
|
||||
___getattrlist
|
||||
___getdirentries64
|
||||
___gethostuuid
|
||||
___getlcid
|
||||
___getlogin
|
||||
___getpeername
|
||||
___getpid
|
||||
___getrlimit
|
||||
___getsgroups
|
||||
___getsockname
|
||||
___gettid
|
||||
___gettimeofday
|
||||
___getwgroups
|
||||
___guarded_open_np
|
||||
___identitysvc
|
||||
___inc_remove_counter
|
||||
___initgroups
|
||||
___ioctl
|
||||
___iopolicysys
|
||||
___kdebug_trace
|
||||
___kernelVersionNumber
|
||||
___kernelVersionString
|
||||
___kill
|
||||
___lchown
|
||||
___libkernel_init
|
||||
___listen
|
||||
___lseek
|
||||
___lstat64_extended
|
||||
___lstat_extended
|
||||
___mac_execve
|
||||
___mac_get_fd
|
||||
___mac_get_file
|
||||
___mac_get_lcid
|
||||
___mac_get_lctx
|
||||
___mac_get_link
|
||||
___mac_get_mount
|
||||
___mac_get_pid
|
||||
___mac_get_proc
|
||||
___mac_getfsstat
|
||||
___mac_mount
|
||||
___mac_set_fd
|
||||
___mac_set_file
|
||||
___mac_set_lctx
|
||||
___mac_set_link
|
||||
___mac_set_proc
|
||||
___mac_syscall
|
||||
___mkdir_extended
|
||||
___mkfifo_extended
|
||||
___mmap
|
||||
___mprotect
|
||||
___msgctl
|
||||
___msgrcv_nocancel
|
||||
___msgsnd_nocancel
|
||||
___msgsys
|
||||
___msync
|
||||
___msync_nocancel
|
||||
___munmap
|
||||
___old_semwait_signal
|
||||
___open
|
||||
___open_dprotected_np
|
||||
___open_extended
|
||||
___open_nocancel
|
||||
___pipe
|
||||
___poll_nocancel
|
||||
___posix_spawn
|
||||
___pread_nocancel
|
||||
___proc_info
|
||||
___process_policy
|
||||
___psynch_cvbroad
|
||||
___psynch_cvclrprepost
|
||||
___psynch_cvsignal
|
||||
___psynch_cvwait
|
||||
___psynch_mutexdrop
|
||||
___psynch_mutexwait
|
||||
___psynch_rw_downgrade
|
||||
___psynch_rw_longrdlock
|
||||
___psynch_rw_rdlock
|
||||
___psynch_rw_unlock
|
||||
___psynch_rw_unlock2
|
||||
___psynch_rw_upgrade
|
||||
___psynch_rw_wrlock
|
||||
___psynch_rw_yieldwrlock
|
||||
___pthread_canceled
|
||||
___pthread_chdir
|
||||
___pthread_fchdir
|
||||
___pthread_kill
|
||||
___pthread_markcancel
|
||||
___pthread_sigmask
|
||||
___ptrace
|
||||
___pwrite_nocancel
|
||||
___read_nocancel
|
||||
___readv_nocancel
|
||||
___recvfrom
|
||||
___recvfrom_nocancel
|
||||
___recvmsg
|
||||
___recvmsg_nocancel
|
||||
___rename
|
||||
___rmdir
|
||||
___sandbox_me
|
||||
___sandbox_mm
|
||||
___sandbox_ms
|
||||
___sandbox_msp
|
||||
___select
|
||||
___select_nocancel
|
||||
___sem_open
|
||||
___sem_wait_nocancel
|
||||
___semctl
|
||||
___semsys
|
||||
___semwait_signal
|
||||
___semwait_signal_nocancel
|
||||
___sendmsg
|
||||
___sendmsg_nocancel
|
||||
___sendto
|
||||
___sendto_nocancel
|
||||
___setattrlist
|
||||
___setlcid
|
||||
___setlogin
|
||||
___setregid
|
||||
___setreuid
|
||||
___setrlimit
|
||||
___setsgroups
|
||||
___settid
|
||||
___settid_with_pid
|
||||
___settimeofday
|
||||
___setwgroups
|
||||
___shared_region_check_np
|
||||
___shared_region_map_and_slide_np
|
||||
___shm_open
|
||||
___shmctl
|
||||
___shmsys
|
||||
___sigaction
|
||||
___sigaltstack
|
||||
___sigreturn
|
||||
___sigsuspend
|
||||
___sigsuspend_nocancel
|
||||
___sigwait
|
||||
___socketpair
|
||||
___stack_snapshot
|
||||
___stat64_extended
|
||||
___stat_extended
|
||||
___syscall
|
||||
___syscall_logger
|
||||
___sysctl
|
||||
___telemetry
|
||||
___thread_selfid
|
||||
___umask_extended
|
||||
___unlink
|
||||
___vfork
|
||||
___wait4
|
||||
___wait4_nocancel
|
||||
___waitid_nocancel
|
||||
___workq_kernreturn
|
||||
___workq_open
|
||||
___write_nocancel
|
||||
___writev_nocancel
|
||||
__cpu_capabilities
|
||||
__cpu_has_altivec
|
||||
__exit
|
||||
__get_cpu_capabilities
|
||||
__getprivatesystemidentifier
|
||||
__host_page_size
|
||||
__init_cpu_capabilities
|
||||
__kernelrpc_mach_port_allocate
|
||||
__kernelrpc_mach_port_allocate_full
|
||||
__kernelrpc_mach_port_allocate_name
|
||||
__kernelrpc_mach_port_allocate_qos
|
||||
__kernelrpc_mach_port_allocate_trap
|
||||
__kernelrpc_mach_port_construct
|
||||
__kernelrpc_mach_port_construct_trap
|
||||
__kernelrpc_mach_port_deallocate
|
||||
__kernelrpc_mach_port_deallocate_trap
|
||||
__kernelrpc_mach_port_destroy
|
||||
__kernelrpc_mach_port_destroy_trap
|
||||
__kernelrpc_mach_port_destruct
|
||||
__kernelrpc_mach_port_destruct_trap
|
||||
__kernelrpc_mach_port_dnrequest_info
|
||||
__kernelrpc_mach_port_extract_member
|
||||
__kernelrpc_mach_port_extract_member_trap
|
||||
__kernelrpc_mach_port_extract_right
|
||||
__kernelrpc_mach_port_get_attributes
|
||||
__kernelrpc_mach_port_get_context
|
||||
__kernelrpc_mach_port_get_refs
|
||||
__kernelrpc_mach_port_get_set_status
|
||||
__kernelrpc_mach_port_get_srights
|
||||
__kernelrpc_mach_port_guard
|
||||
__kernelrpc_mach_port_guard_trap
|
||||
__kernelrpc_mach_port_insert_member
|
||||
__kernelrpc_mach_port_insert_member_trap
|
||||
__kernelrpc_mach_port_insert_right
|
||||
__kernelrpc_mach_port_insert_right_trap
|
||||
__kernelrpc_mach_port_kernel_object
|
||||
__kernelrpc_mach_port_kobject
|
||||
__kernelrpc_mach_port_mod_refs
|
||||
__kernelrpc_mach_port_mod_refs_trap
|
||||
__kernelrpc_mach_port_move_member
|
||||
__kernelrpc_mach_port_move_member_trap
|
||||
__kernelrpc_mach_port_names
|
||||
__kernelrpc_mach_port_peek
|
||||
__kernelrpc_mach_port_rename
|
||||
__kernelrpc_mach_port_request_notification
|
||||
__kernelrpc_mach_port_set_attributes
|
||||
__kernelrpc_mach_port_set_context
|
||||
__kernelrpc_mach_port_set_mscount
|
||||
__kernelrpc_mach_port_set_seqno
|
||||
__kernelrpc_mach_port_space_info
|
||||
__kernelrpc_mach_port_type
|
||||
__kernelrpc_mach_port_unguard
|
||||
__kernelrpc_mach_port_unguard_trap
|
||||
__kernelrpc_mach_vm_allocate
|
||||
__kernelrpc_mach_vm_allocate_trap
|
||||
__kernelrpc_mach_vm_deallocate
|
||||
__kernelrpc_mach_vm_deallocate_trap
|
||||
__kernelrpc_mach_vm_map
|
||||
__kernelrpc_mach_vm_map_trap
|
||||
__kernelrpc_mach_vm_protect
|
||||
__kernelrpc_mach_vm_protect_trap
|
||||
__kernelrpc_mach_vm_read
|
||||
__kernelrpc_mach_vm_remap
|
||||
__kernelrpc_task_set_port_space
|
||||
__kernelrpc_vm_map
|
||||
__kernelrpc_vm_read
|
||||
__kernelrpc_vm_remap
|
||||
__mach_errors
|
||||
__mach_fork_child
|
||||
__mach_snprintf
|
||||
__mach_vsnprintf
|
||||
__os_alloc_once_table
|
||||
__register_gethostuuid_callback
|
||||
_accept
|
||||
_accept$NOCANCEL
|
||||
_access
|
||||
_accessx_np
|
||||
_acct
|
||||
_act_get_state
|
||||
_act_set_state
|
||||
_adjtime
|
||||
_aio_cancel
|
||||
_aio_error
|
||||
_aio_fsync
|
||||
_aio_read
|
||||
_aio_return
|
||||
_aio_suspend
|
||||
_aio_suspend$NOCANCEL
|
||||
_aio_write
|
||||
_audit
|
||||
_audit_session_join
|
||||
_audit_session_port
|
||||
_audit_session_self
|
||||
_auditctl
|
||||
_auditon
|
||||
_bind
|
||||
_bootstrap_port
|
||||
_cerror
|
||||
_cerror_nocancel
|
||||
_change_fdguard_np
|
||||
_chdir
|
||||
_chflags
|
||||
_chmod
|
||||
_chown
|
||||
_chroot
|
||||
_clock_alarm
|
||||
_clock_alarm_reply
|
||||
_clock_get_attributes
|
||||
_clock_get_time
|
||||
_clock_set_attributes
|
||||
_clock_set_time
|
||||
_clock_sleep
|
||||
_clock_sleep_trap
|
||||
_close
|
||||
_close$NOCANCEL
|
||||
_connect
|
||||
_connect$NOCANCEL
|
||||
_connectx
|
||||
_csops
|
||||
_csops_audittoken
|
||||
_disconnectx
|
||||
_dup
|
||||
_dup2
|
||||
_errno
|
||||
_etap_trace_thread
|
||||
_exc_server
|
||||
_exc_server_routine
|
||||
_exception_raise
|
||||
_exception_raise_state
|
||||
_exception_raise_state_identity
|
||||
_exchangedata
|
||||
_execve
|
||||
_fchdir
|
||||
_fchflags
|
||||
_fchmod
|
||||
_fchown
|
||||
_fcntl
|
||||
_fcntl$NOCANCEL
|
||||
_fdatasync
|
||||
_ffsctl
|
||||
_fgetattrlist
|
||||
_fgetxattr
|
||||
_fhopen
|
||||
_fileport_makefd
|
||||
_fileport_makeport
|
||||
_flistxattr
|
||||
_flock
|
||||
_fpathconf
|
||||
_fremovexattr
|
||||
_fsctl
|
||||
_fsetattrlist
|
||||
_fsetxattr
|
||||
_fstat
|
||||
_fstat$INODE64
|
||||
_fstat64
|
||||
_fstatfs
|
||||
_fstatfs$INODE64
|
||||
_fstatfs64
|
||||
_fsync
|
||||
_fsync$NOCANCEL
|
||||
_ftruncate
|
||||
_futimes
|
||||
_get_dp_control_port
|
||||
_getattrlist
|
||||
_getaudit
|
||||
_getaudit_addr
|
||||
_getauid
|
||||
_getdirentries
|
||||
_getdirentriesattr
|
||||
_getdtablesize
|
||||
_getegid
|
||||
_geteuid
|
||||
_getfh
|
||||
_getfsstat
|
||||
_getfsstat$INODE64
|
||||
_getfsstat64
|
||||
_getgid
|
||||
_getgroups
|
||||
_gethostuuid
|
||||
_getiopolicy_np
|
||||
_getitimer
|
||||
_getpeername
|
||||
_getpgid
|
||||
_getpgrp
|
||||
_getpid
|
||||
_getppid
|
||||
_getpriority
|
||||
_getrlimit
|
||||
_getrusage
|
||||
_getsgroups_np
|
||||
_getsid
|
||||
_getsockname
|
||||
_getsockopt
|
||||
_getuid
|
||||
_getwgroups_np
|
||||
_getxattr
|
||||
_guarded_close_np
|
||||
_guarded_kqueue_np
|
||||
_guarded_open_np
|
||||
_host_default_memory_manager
|
||||
_host_get_UNDServer
|
||||
_host_get_boot_info
|
||||
_host_get_clock_control
|
||||
_host_get_clock_service
|
||||
_host_get_exception_ports
|
||||
_host_get_io_master
|
||||
_host_get_special_port
|
||||
_host_info
|
||||
_host_kernel_version
|
||||
_host_lockgroup_info
|
||||
_host_page_size
|
||||
_host_priv_statistics
|
||||
_host_processor_info
|
||||
_host_processor_set_priv
|
||||
_host_processor_sets
|
||||
_host_processors
|
||||
_host_reboot
|
||||
_host_request_notification
|
||||
_host_security_create_task_token
|
||||
_host_security_set_task_token
|
||||
_host_self
|
||||
_host_self_trap
|
||||
_host_set_UNDServer
|
||||
_host_set_exception_ports
|
||||
_host_set_special_port
|
||||
_host_statistics
|
||||
_host_statistics64
|
||||
_host_swap_exception_ports
|
||||
_host_virtual_physical_table_info
|
||||
_host_zone_info
|
||||
_i386_get_ldt
|
||||
_i386_set_ldt
|
||||
_important_boost_assertion_token
|
||||
_internal_catch_exc_subsystem
|
||||
_ioctl
|
||||
_issetugid
|
||||
_kas_info
|
||||
_kevent
|
||||
_kevent64
|
||||
_kext_request
|
||||
_kill
|
||||
_kmod_control
|
||||
_kmod_create
|
||||
_kmod_destroy
|
||||
_kmod_get_info
|
||||
_kqueue
|
||||
_lchown
|
||||
_ledger
|
||||
_link
|
||||
_lio_listio
|
||||
_listen
|
||||
_listxattr
|
||||
_lock_acquire
|
||||
_lock_handoff
|
||||
_lock_handoff_accept
|
||||
_lock_make_stable
|
||||
_lock_release
|
||||
_lock_set_create
|
||||
_lock_set_destroy
|
||||
_lock_try
|
||||
_lseek
|
||||
_lstat
|
||||
_lstat$INODE64
|
||||
_lstat64
|
||||
_mach_absolute_time
|
||||
_mach_error
|
||||
_mach_error_full_diag
|
||||
_mach_error_string
|
||||
_mach_error_type
|
||||
_mach_host_self
|
||||
_mach_init
|
||||
_mach_make_memory_entry
|
||||
_mach_make_memory_entry_64
|
||||
_mach_memory_object_memory_entry
|
||||
_mach_memory_object_memory_entry_64
|
||||
_mach_msg
|
||||
_mach_msg_destroy
|
||||
_mach_msg_overwrite
|
||||
_mach_msg_overwrite_trap
|
||||
_mach_msg_receive
|
||||
_mach_msg_send
|
||||
_mach_msg_server
|
||||
_mach_msg_server_importance
|
||||
_mach_msg_server_once
|
||||
_mach_msg_trap
|
||||
_mach_notify_dead_name
|
||||
_mach_notify_no_senders
|
||||
_mach_notify_port_deleted
|
||||
_mach_notify_port_destroyed
|
||||
_mach_notify_send_once
|
||||
_mach_port_allocate
|
||||
_mach_port_allocate_full
|
||||
_mach_port_allocate_name
|
||||
_mach_port_allocate_qos
|
||||
_mach_port_construct
|
||||
_mach_port_deallocate
|
||||
_mach_port_destroy
|
||||
_mach_port_destruct
|
||||
_mach_port_dnrequest_info
|
||||
_mach_port_extract_member
|
||||
_mach_port_extract_right
|
||||
_mach_port_get_attributes
|
||||
_mach_port_get_context
|
||||
_mach_port_get_refs
|
||||
_mach_port_get_set_status
|
||||
_mach_port_get_srights
|
||||
_mach_port_guard
|
||||
_mach_port_insert_member
|
||||
_mach_port_insert_right
|
||||
_mach_port_kernel_object
|
||||
_mach_port_kobject
|
||||
_mach_port_mod_refs
|
||||
_mach_port_move_member
|
||||
_mach_port_names
|
||||
_mach_port_peek
|
||||
_mach_port_rename
|
||||
_mach_port_request_notification
|
||||
_mach_port_set_attributes
|
||||
_mach_port_set_context
|
||||
_mach_port_set_mscount
|
||||
_mach_port_set_seqno
|
||||
_mach_port_space_info
|
||||
_mach_port_type
|
||||
_mach_port_unguard
|
||||
_mach_ports_lookup
|
||||
_mach_ports_register
|
||||
_mach_reply_port
|
||||
_mach_task_self
|
||||
_mach_task_self_
|
||||
_mach_thread_self
|
||||
_mach_timebase_info
|
||||
_mach_vm_allocate
|
||||
_mach_vm_behavior_set
|
||||
_mach_vm_copy
|
||||
_mach_vm_deallocate
|
||||
_mach_vm_inherit
|
||||
_mach_vm_machine_attribute
|
||||
_mach_vm_map
|
||||
_mach_vm_msync
|
||||
_mach_vm_page_info
|
||||
_mach_vm_page_query
|
||||
_mach_vm_protect
|
||||
_mach_vm_purgable_control
|
||||
_mach_vm_read
|
||||
_mach_vm_read_list
|
||||
_mach_vm_read_overwrite
|
||||
_mach_vm_region
|
||||
_mach_vm_region_recurse
|
||||
_mach_vm_remap
|
||||
_mach_vm_wire
|
||||
_mach_vm_write
|
||||
_mach_wait_until
|
||||
_mach_zone_force_gc
|
||||
_mach_zone_info
|
||||
_macx_backing_store_recovery
|
||||
_macx_backing_store_suspend
|
||||
_macx_swapoff
|
||||
_macx_swapon
|
||||
_macx_triggers
|
||||
_madvise
|
||||
_memorystatus_control
|
||||
_memorystatus_get_level
|
||||
_mig_allocate
|
||||
_mig_dealloc_reply_port
|
||||
_mig_deallocate
|
||||
_mig_get_reply_port
|
||||
_mig_put_reply_port
|
||||
_mig_reply_setup
|
||||
_mig_strncpy
|
||||
_mincore
|
||||
_minherit
|
||||
_mk_timer_arm
|
||||
_mk_timer_cancel
|
||||
_mk_timer_create
|
||||
_mk_timer_destroy
|
||||
_mkdir
|
||||
_mkfifo
|
||||
_mknod
|
||||
_mlock
|
||||
_mlockall
|
||||
_mmap
|
||||
_modwatch
|
||||
_mount
|
||||
_mprotect
|
||||
_msg_receive
|
||||
_msg_rpc
|
||||
_msg_send
|
||||
_msgctl
|
||||
_msgget
|
||||
_msgrcv
|
||||
_msgrcv$NOCANCEL
|
||||
_msgsnd
|
||||
_msgsnd$NOCANCEL
|
||||
_msgsys
|
||||
_msync
|
||||
_msync$NOCANCEL
|
||||
_munlock
|
||||
_munlockall
|
||||
_munmap
|
||||
_netname_check_in
|
||||
_netname_check_out
|
||||
_netname_look_up
|
||||
_netname_version
|
||||
_nfsclnt
|
||||
_nfssvc
|
||||
_non_boost_assertion_token
|
||||
_normal_boost_assertion_token
|
||||
_open
|
||||
_open$NOCANCEL
|
||||
_open_dprotected_np
|
||||
_panic
|
||||
_panic_init
|
||||
_pathconf
|
||||
_peeloff
|
||||
_pid_for_task
|
||||
_pid_resume
|
||||
_pid_suspend
|
||||
_pipe
|
||||
_poll
|
||||
_poll$NOCANCEL
|
||||
_port_obj_init
|
||||
_port_obj_table
|
||||
_port_obj_table_size
|
||||
_posix_madvise
|
||||
_posix_spawn
|
||||
_posix_spawn_file_actions_addclose
|
||||
_posix_spawn_file_actions_adddup2
|
||||
_posix_spawn_file_actions_addinherit_np
|
||||
_posix_spawn_file_actions_addopen
|
||||
_posix_spawn_file_actions_destroy
|
||||
_posix_spawn_file_actions_init
|
||||
_posix_spawnattr_destroy
|
||||
_posix_spawnattr_getbinpref_np
|
||||
_posix_spawnattr_getcpumonitor
|
||||
_posix_spawnattr_getflags
|
||||
_posix_spawnattr_getmacpolicyinfo_np
|
||||
_posix_spawnattr_getpcontrol_np
|
||||
_posix_spawnattr_getpgroup
|
||||
_posix_spawnattr_getprocesstype_np
|
||||
_posix_spawnattr_getsigdefault
|
||||
_posix_spawnattr_getsigmask
|
||||
_posix_spawnattr_init
|
||||
_posix_spawnattr_set_importancewatch_port_np
|
||||
_posix_spawnattr_setauditsessionport_np
|
||||
_posix_spawnattr_setbinpref_np
|
||||
_posix_spawnattr_setcpumonitor
|
||||
_posix_spawnattr_setcpumonitor_default
|
||||
_posix_spawnattr_setexceptionports_np
|
||||
_posix_spawnattr_setflags
|
||||
_posix_spawnattr_setmacpolicyinfo_np
|
||||
_posix_spawnattr_setpcontrol_np
|
||||
_posix_spawnattr_setpgroup
|
||||
_posix_spawnattr_setprocesstype_np
|
||||
_posix_spawnattr_setsigdefault
|
||||
_posix_spawnattr_setsigmask
|
||||
_posix_spawnattr_setspecialport_np
|
||||
_pread
|
||||
_pread$NOCANCEL
|
||||
_proc_clear_delayidlesleep
|
||||
_proc_clear_vmpressure
|
||||
_proc_disable_apptype
|
||||
_proc_disable_cpumon
|
||||
_proc_disable_wakemon
|
||||
_proc_donate_importance_boost
|
||||
_proc_enable_apptype
|
||||
_proc_get_cpumon_params
|
||||
_proc_get_dirty
|
||||
_proc_get_wakemon_params
|
||||
_proc_importance_assertion_begin_with_msg
|
||||
_proc_importance_assertion_complete
|
||||
_proc_kmsgbuf
|
||||
_proc_libversion
|
||||
_proc_listallpids
|
||||
_proc_listchildpids
|
||||
_proc_listpgrppids
|
||||
_proc_listpids
|
||||
_proc_listpidspath
|
||||
_proc_name
|
||||
_proc_pid_rusage
|
||||
_proc_pidfdinfo
|
||||
_proc_pidfileportinfo
|
||||
_proc_pidinfo
|
||||
_proc_pidpath
|
||||
_proc_regionfilename
|
||||
_proc_rlimit_control
|
||||
_proc_set_cpumon_defaults
|
||||
_proc_set_cpumon_params
|
||||
_proc_set_delayidlesleep
|
||||
_proc_set_dirty
|
||||
_proc_set_owner_vmpressure
|
||||
_proc_set_wakemon_defaults
|
||||
_proc_set_wakemon_params
|
||||
_proc_setpcontrol
|
||||
_proc_suppress
|
||||
_proc_terminate
|
||||
_proc_track_dirty
|
||||
_proc_uuid_policy
|
||||
_processor_assign
|
||||
_processor_control
|
||||
_processor_exit
|
||||
_processor_get_assignment
|
||||
_processor_info
|
||||
_processor_set_create
|
||||
_processor_set_default
|
||||
_processor_set_destroy
|
||||
_processor_set_info
|
||||
_processor_set_max_priority
|
||||
_processor_set_policy_control
|
||||
_processor_set_policy_disable
|
||||
_processor_set_policy_enable
|
||||
_processor_set_stack_usage
|
||||
_processor_set_statistics
|
||||
_processor_set_tasks
|
||||
_processor_set_threads
|
||||
_processor_start
|
||||
_pthread_getugid_np
|
||||
_pthread_setugid_np
|
||||
_ptrace
|
||||
_pwrite
|
||||
_pwrite$NOCANCEL
|
||||
_quota
|
||||
_quotactl
|
||||
_read
|
||||
_read$NOCANCEL
|
||||
_readlink
|
||||
_readv
|
||||
_readv$NOCANCEL
|
||||
_reboot
|
||||
_recvfrom
|
||||
_recvfrom$NOCANCEL
|
||||
_recvmsg
|
||||
_recvmsg$NOCANCEL
|
||||
_removexattr
|
||||
_rename
|
||||
_revoke
|
||||
_rmdir
|
||||
_searchfs
|
||||
_select
|
||||
_select$1050
|
||||
_select$DARWIN_EXTSN
|
||||
_select$DARWIN_EXTSN$NOCANCEL
|
||||
_select$NOCANCEL
|
||||
_sem_close
|
||||
_sem_destroy
|
||||
_sem_getvalue
|
||||
_sem_init
|
||||
_sem_open
|
||||
_sem_post
|
||||
_sem_trywait
|
||||
_sem_unlink
|
||||
_sem_wait
|
||||
_sem_wait$NOCANCEL
|
||||
_semaphore_create
|
||||
_semaphore_destroy
|
||||
_semaphore_signal
|
||||
_semaphore_signal_all
|
||||
_semaphore_signal_all_trap
|
||||
_semaphore_signal_thread
|
||||
_semaphore_signal_thread_trap
|
||||
_semaphore_signal_trap
|
||||
_semaphore_timedwait
|
||||
_semaphore_timedwait_signal
|
||||
_semaphore_timedwait_signal_trap
|
||||
_semaphore_timedwait_trap
|
||||
_semaphore_wait
|
||||
_semaphore_wait_signal
|
||||
_semaphore_wait_signal_trap
|
||||
_semaphore_wait_trap
|
||||
_semctl
|
||||
_semget
|
||||
_semop
|
||||
_semsys
|
||||
_sendfile
|
||||
_sendmsg
|
||||
_sendmsg$NOCANCEL
|
||||
_sendto
|
||||
_sendto$NOCANCEL
|
||||
_set_dp_control_port
|
||||
_setattrlist
|
||||
_setaudit
|
||||
_setaudit_addr
|
||||
_setauid
|
||||
_setegid
|
||||
_seteuid
|
||||
_setgid
|
||||
_setgroups
|
||||
_setiopolicy_np
|
||||
_setitimer
|
||||
_setpgid
|
||||
_setpriority
|
||||
_setprivexec
|
||||
_setquota
|
||||
_setregid
|
||||
_setreuid
|
||||
_setrlimit
|
||||
_setsgroups_np
|
||||
_setsid
|
||||
_setsockopt
|
||||
_setuid
|
||||
_setwgroups_np
|
||||
_setxattr
|
||||
_shm_open
|
||||
_shm_unlink
|
||||
_shmat
|
||||
_shmctl
|
||||
_shmdt
|
||||
_shmget
|
||||
_shmsys
|
||||
_shutdown
|
||||
_sigpending
|
||||
_sigprocmask
|
||||
_sigsuspend
|
||||
_sigsuspend$NOCANCEL
|
||||
_socket
|
||||
_socket_delegate
|
||||
_socketpair
|
||||
_stat
|
||||
_stat$INODE64
|
||||
_stat64
|
||||
_statfs
|
||||
_statfs$INODE64
|
||||
_statfs64
|
||||
_swapon
|
||||
_swtch
|
||||
_swtch_pri
|
||||
_symlink
|
||||
_sync
|
||||
_syscall
|
||||
_syscall_thread_switch
|
||||
_system_override
|
||||
_task_assign
|
||||
_task_assign_default
|
||||
_task_create
|
||||
_task_for_pid
|
||||
_task_get_assignment
|
||||
_task_get_emulation_vector
|
||||
_task_get_exception_ports
|
||||
_task_get_special_port
|
||||
_task_get_state
|
||||
_task_info
|
||||
_task_name_for_pid
|
||||
_task_policy
|
||||
_task_policy_get
|
||||
_task_policy_set
|
||||
_task_purgable_info
|
||||
_task_resume
|
||||
_task_resume2
|
||||
_task_sample
|
||||
_task_self_
|
||||
_task_self_trap
|
||||
_task_set_emulation
|
||||
_task_set_emulation_vector
|
||||
_task_set_exception_ports
|
||||
_task_set_info
|
||||
_task_set_phys_footprint_limit
|
||||
_task_set_policy
|
||||
_task_set_port_space
|
||||
_task_set_ras_pc
|
||||
_task_set_special_port
|
||||
_task_set_state
|
||||
_task_suspend
|
||||
_task_suspend2
|
||||
_task_swap_exception_ports
|
||||
_task_terminate
|
||||
_task_threads
|
||||
_task_zone_info
|
||||
_thread_abort
|
||||
_thread_abort_safely
|
||||
_thread_assign
|
||||
_thread_assign_default
|
||||
_thread_create
|
||||
_thread_create_running
|
||||
_thread_depress_abort
|
||||
_thread_get_assignment
|
||||
_thread_get_exception_ports
|
||||
_thread_get_special_port
|
||||
_thread_get_state
|
||||
_thread_info
|
||||
_thread_policy
|
||||
_thread_policy_get
|
||||
_thread_policy_set
|
||||
_thread_resume
|
||||
_thread_sample
|
||||
_thread_self_trap
|
||||
_thread_set_exception_ports
|
||||
_thread_set_policy
|
||||
_thread_set_special_port
|
||||
_thread_set_state
|
||||
_thread_suspend
|
||||
_thread_swap_exception_ports
|
||||
_thread_switch
|
||||
_thread_terminate
|
||||
_thread_wire
|
||||
_truncate
|
||||
_umask
|
||||
_undelete
|
||||
_unlink
|
||||
_unmount
|
||||
_utimes
|
||||
_vfork
|
||||
_vfs_purge
|
||||
_vm_allocate
|
||||
_vm_allocate_cpm
|
||||
_vm_behavior_set
|
||||
_vm_copy
|
||||
_vm_deallocate
|
||||
_vm_inherit
|
||||
_vm_kernel_page_mask
|
||||
_vm_kernel_page_shift
|
||||
_vm_kernel_page_size
|
||||
_vm_machine_attribute
|
||||
_vm_map
|
||||
_vm_map_page_query
|
||||
_vm_msync
|
||||
_vm_page_mask
|
||||
_vm_page_shift
|
||||
_vm_page_size
|
||||
_vm_pressure_monitor
|
||||
_vm_protect
|
||||
_vm_purgable_control
|
||||
_vm_read
|
||||
_vm_read_list
|
||||
_vm_read_overwrite
|
||||
_vm_region_64
|
||||
_vm_region_recurse_64
|
||||
_vm_remap
|
||||
_vm_wire
|
||||
_vm_write
|
||||
_vprintf_stderr_func
|
||||
_wait4
|
||||
_waitevent
|
||||
_waitid
|
||||
_waitid$NOCANCEL
|
||||
_watchevent
|
||||
_write
|
||||
_write$NOCANCEL
|
||||
_writev
|
||||
_writev$NOCANCEL
|
||||
Reference in New Issue
Block a user