Expand description
libc - Raw FFI bindings to platforms’ system libraries
Structs§
- mach_
header Deprecated - mach_
header_ 64 Deprecated - mach_
timebase_ info Deprecated
Enums§
- Equivalent to C’s
void
type when used as a pointer.
Constants§
- AIO_
LISTIO_ MAX Deprecated - data includes security that replaces the TFO-cookie
- data is idempotent
- resume connect() on read/write
- Addresses assigned to interface
- Generic stats for all kinds of ifaces
- Specific to the type of interface
- Multicast addresses assigned to interface
- All interfaces data at once
- Number of interfaces configured
- Per-interface data table
- Non-interface-specific
- Third Party Connect
- Any distributed FS
- IP6 Auth Header
- any host internal protocol
- any private encr. scheme
- Argus
- AX.25 Frames
- BHA
- Bulk Data Transfer
- BackRoom SATNET Monitoring
- CFTP
- Chaos
- Control Message Transport
- Comp. Prot. HeartBeat
- Comp. Prot. Net. Executive
- Datagram Delivery
- dissimilar gateway prot.
- divert pseudo-protocol
- last return value of *_input(), meaning “all job for this pkt is done”.
- IP6 destination option
- exterior gateway protocol
- EMCON
- encapsulation header
- ISO cnlp
- IP6 Encap Sec. Payload
- Ethernet IP encapsulation
- IP6 fragmentation header
- gateway2 (deprecated)
- GMTP
- General Routing Encap.
- “hello” routing protocol
- Host Monitoring
- IP6 hop-by-hop options
- xns idp
- InterDomain Policy Routing
- InterDomain Routing
- group mgmt protocol
- NSFNET-IGP
- Cisco/GXS IGRP
- IL transport protocol
- Integ. Net Layer Security
- Merit Internodal
- payload compression (IPComp)
- Packet Core Utility
- IP encapsulated in IP
- for compatibility
- Pluribus Packet Core
- Reliable Transaction
- Kryptolan
- Locus Address Resoloution
- Leaf-1
- Leaf-2
- DCN Measurement Subsystems
- Mobile Host Routing
- Mobile Int.ing control
- Multicast Transport
- Multiplexing
- Sun net disk proto (temp.)
- Next Hop Resolution
- IP6 no next header
- Network Services
- network voice protocol
- OSPFIGP
- PGM
- private interior gateway
- Protocol Independent Mcast
- Packet Radio Measurement
- pup
- Packet Video Protocol
- raw IP packet
- BBN RCC Monitoring
- Reliable Data
- IP6 routing header
- resource reservation
- Remote Virtual Disk
- SATNET/Backroom EXPAK
- Satnet Monitoring
- Semaphore Comm. security
- SCTP
- Source Demand Routing
- Sequential Exchange
- Strite RPC protocol
- Stream protocol II.
- Secure VMTP
- IP with encryption
- TCF
- tp-4 w/ class negotiation
- TP++ Transport
- Trunk-1
- Trunk-2
- TTP
- Banyon VINES
- VISA Protocol
- VMTP
- WIDEBAND EXPAK
- WIDEBAND Monitoring
- Wang Span Network
- Cross Net Debugger
- XTP
- Retrieve peer credentials.
- Retrieve effective peer PID.
- Retrieve effective peer UUID.
- Retrieve peer PID.
- Retrieve peer audit token.
- Retrieve peer UUID.
- Functions not specific to a type of iface
- RLIM_
NLIMITS Deprecated - ((sae_associd_t)(-1ULL))
- ((sae_connid_t)(-1ULL))
- Process being created by fork.
- Currently runnable.
- Sleeping on an address.
- Process debugging or suspension.
- SUPERPAGE_
NONE Deprecated - SUPERPAGE_
SIZE_ 2MB Deprecated - SUPERPAGE_
SIZE_ ANY Deprecated - Awaiting collection by parent.
- Enable/Disable TCP Fastopen on this socket
- VM_
FLAGS_ ALIAS_ MASK Deprecated - VM_
FLAGS_ ANYWHERE Deprecated - VM_
FLAGS_ FIXED Deprecated - VM_
FLAGS_ NO_ CACHE Deprecated - VM_
FLAGS_ OVERWRITE Deprecated - VM_
FLAGS_ PURGABLE Deprecated - VM_
FLAGS_ RANDOM_ ADDR Deprecated - VM_
FLAGS_ RESILIENT_ CODESIGN Deprecated - VM_
FLAGS_ RESILIENT_ MEDIA Deprecated - VM_
FLAGS_ RETURN_ 4K_ DATA_ ADDR Deprecated - VM_
FLAGS_ RETURN_ DATA_ ADDR Deprecated - VM_
FLAGS_ SUPERPAGE_ MASK Deprecated - VM_
FLAGS_ SUPERPAGE_ NONE Deprecated - VM_
FLAGS_ SUPERPAGE_ SHIFT Deprecated - VM_
FLAGS_ SUPERPAGE_ SIZE_ 2MB Deprecated - VM_
FLAGS_ SUPERPAGE_ SIZE_ ANY Deprecated - VM_
FLAGS_ USER_ ALLOCATE Deprecated - VM_
FLAGS_ USER_ MAP Deprecated - VM_
FLAGS_ USER_ REMAP Deprecated - VM_
MEMORY_ ACCELERATE Deprecated - VM_
MEMORY_ ANALYSIS_ TOOL Deprecated - VM_
MEMORY_ APPKIT Deprecated - VM_
MEMORY_ APPLICATION_ SPECIFIC_ 1 Deprecated - VM_
MEMORY_ APPLICATION_ SPECIFIC_ 16 Deprecated - VM_
MEMORY_ ASL Deprecated - VM_
MEMORY_ ASSETSD Deprecated - VM_
MEMORY_ ATS Deprecated - VM_
MEMORY_ CARBON Deprecated - VM_
MEMORY_ CGIMAGE Deprecated - VM_
MEMORY_ COREDATA Deprecated - VM_
MEMORY_ COREDATA_ OBJECTIDS Deprecated - VM_
MEMORY_ COREGRAPHICS Deprecated - VM_
MEMORY_ COREGRAPHICS_ BACKINGSTORES Deprecated - VM_
MEMORY_ COREGRAPHICS_ DATA Deprecated - VM_
MEMORY_ COREGRAPHICS_ FRAMEBUFFERS Deprecated - VM_
MEMORY_ COREGRAPHICS_ MISC Deprecated - VM_
MEMORY_ COREGRAPHICS_ SHARED Deprecated - VM_
MEMORY_ COREGRAPHICS_ XALLOC Deprecated - VM_
MEMORY_ COREIMAGE Deprecated - VM_
MEMORY_ COREPROFILE Deprecated - VM_
MEMORY_ CORESERVICES Deprecated - VM_
MEMORY_ COREUI Deprecated - VM_
MEMORY_ COREUIFILE Deprecated - VM_
MEMORY_ CORPSEINFO Deprecated - VM_
MEMORY_ DHMM Deprecated - VM_
MEMORY_ DYLD Deprecated - VM_
MEMORY_ DYLD_ MALLOC Deprecated - VM_
MEMORY_ DYLIB Deprecated - VM_
MEMORY_ FOUNDATION Deprecated - VM_
MEMORY_ GENEALOGY Deprecated - VM_
MEMORY_ GLSL Deprecated - VM_
MEMORY_ GUARD Deprecated - VM_
MEMORY_ IMAGEIO Deprecated - VM_
MEMORY_ IOKIT Deprecated - VM_
MEMORY_ JAVA Deprecated - VM_
MEMORY_ JAVASCRIPT_ CORE Deprecated - VM_
MEMORY_ JAVASCRIPT_ JIT_ REGISTER_ FILE Deprecated - VM_
MEMORY_ LAYERKIT Deprecated - VM_
MEMORY_ LIBDISPATCH Deprecated - VM_
MEMORY_ MACH_ MSG Deprecated - VM_
MEMORY_ MALLOC Deprecated - VM_
MEMORY_ MALLOC_ HUGE Deprecated - VM_
MEMORY_ MALLOC_ LARGE Deprecated - VM_
MEMORY_ MALLOC_ LARGE_ REUSABLE Deprecated - VM_
MEMORY_ MALLOC_ LARGE_ REUSED Deprecated - VM_
MEMORY_ MALLOC_ NANO Deprecated - VM_
MEMORY_ MALLOC_ SMALL Deprecated - VM_
MEMORY_ MALLOC_ TINY Deprecated - VM_
MEMORY_ OBJC_ DISPATCHERS Deprecated - VM_
MEMORY_ OPENCL Deprecated - VM_
MEMORY_ OS_ ALLOC_ ONCE Deprecated - VM_
MEMORY_ RAWCAMERA Deprecated - VM_
MEMORY_ REALLOC Deprecated - VM_
MEMORY_ SBRK Deprecated - VM_
MEMORY_ SCENEKIT Deprecated - VM_
MEMORY_ SHARED_ PMAP Deprecated - VM_
MEMORY_ SKYWALK Deprecated - VM_
MEMORY_ SQLITE Deprecated - VM_
MEMORY_ STACK Deprecated - VM_
MEMORY_ SWIFT_ METADATA Deprecated - VM_
MEMORY_ SWIFT_ RUNTIME Deprecated - VM_
MEMORY_ TCMALLOC Deprecated - VM_
MEMORY_ UNSHARED_ PMAP Deprecated - VM_
MEMORY_ WEBCORE_ PURGEABLE_ BUFFERS Deprecated
Statics§
- mach_
task_ ⚠self_ Deprecated
Functions§
- _NSGet
Executable ⚠Path Deprecated - _dyld_
get_ ⚠image_ header Deprecated - _dyld_
get_ ⚠image_ name Deprecated - _dyld_
get_ ⚠image_ vmaddr_ slide Deprecated - _dyld_
image_ ⚠count Deprecated - abs⚠
- acct⚠
- atof⚠
- atoi⚠
- atol⚠
- bind⚠
- brk⚠
- dup⚠
- dup2⚠
- exit⚠
- feof⚠
- fork⚠
- free⚠
- ftok⚠
- Notes
- glob⚠
- iconv⚠
Deprecated - iconv_
close ⚠Deprecated - iconv_
open ⚠Deprecated - kill⚠
- labs⚠
- link⚠
- mach_
absolute_ ⚠time Deprecated - mach_
host_ ⚠self Deprecated - mach_
task_ ⚠self Deprecated - mach_
thread_ ⚠self Deprecated - mach_
timebase_ ⚠info Deprecated - mach_
vm_ ⚠map Deprecated - mmap⚠
- nice⚠
- open⚠
- pipe⚠
- poll⚠
- puts⚠
- rand⚠
- read⚠
- The 64-bit libc on Solaris and illumos only has readdir_r. If a 32-bit Solaris or illumos target is ever created, it should use __posix_readdir_r. See libc(3LIB) on Solaris or illumos: https://illumos.org/man/3lib/libc https://docs.oracle.com/cd/E36784_01/html/E36873/libc-3lib.html https://www.unix.com/man-page/opensolaris/3LIB/libc/
- recv⚠
- sbrk⚠
- send⚠
- stat⚠
- sync⚠
- time⚠
- wait⚠
Type Aliases§
- C
__int128
(a GCC extension that’s part of many ABIs) - C __int128_t (alternate name for __int128)
- C
unsigned __int128
(a GCC extension that’s part of many ABIs) - C __uint128_t (alternate name for __uint128)
- int8_t
Deprecated - int16_t
Deprecated - int32_t
Deprecated - int64_t
Deprecated - mach_
timebase_ info_ data_ t Deprecated - uint8_t
Deprecated - uint16_
t Deprecated - uint32_
t Deprecated - uint64_
t Deprecated