Expand description
libc - Raw FFI bindings to platforms’ system libraries
Structs§
- af_alg_ivDeprecatedWARNING: The
PartialEq,EqandHashimplementations of this type are unsound and will be removed in the future. - Structure used in SIOCGIFCONF request. Used to retrieve interface configuration for machine (useful for programs which must know all networks accessible).
 - sockaddr_pktDeprecated
 
Enums§
- Equivalent to C’s
voidtype when used as a pointer. 
Constants§
- maximum number of services provided on the same listening port
 - ENOATTRDeprecated
 - IP6 Auth Header
 - IP Payload Comp. Protocol
 - DCCP
 - IP6 destination option
 - exterior gateway protocol
 - encapsulation header
 - IP6 Encap Sec. Payload
 - Ethernet-within-IPv6 encapsulation.
 - IP6 fragmentation header
 - General Routing Encap.
 - Hop-by-hop option header
 - xns idp
 - group mgmt protocol
 - for compatibility
 - IPPROTO_MAXDeprecated
 - Multipath TCP
 - IP6 no next header
 - Protocol indep. multicast
 - pup
 - raw IP packet
 - IP6 routing header
 - resource reservation
 - SCTP
 - tp-4 w/ class negotiation
 - Plug has ts that needs updating.
 - Dumped core.
 - Getting shut down.
 - Forked but didn’t exec.
 - I am an IDLE thread.
 - Task is an IO worker.
 - I am
kswapd. - I am a kernel thread.
 - Throttle writes only against the bdi I write to, I am cleaning dirty pages from some other bdi.
 - Early kill for mce process policy.
 - Process policy on mce errors.
 - Allocating memory to free memory.
 - All allocations inherit
GFP_NOFS. - All allocations inherit
GFP_NOIO. - Allocations constrained to zones which allow long term pinning.
 - This thread should not be frozen.
 - Userland is not allowed to meddle with
cpus_mask. set_user()noticed thatRLIMIT_NPROCwas exceeded.- Coredumps should ignore this task.
 - Randomize virtual address space.
 - Killed by a signal.
 - Used super-user privileges.
 - This thread called
freeze_processes()and should not be frozen. - If unset the fpu must be initialized before use.
 - Kernel thread cloned from userspace thread.
 - I’m a virtual CPU.
 - I’m a workqueue worker.
 - RLIMIT_NLIMITSDeprecated
 - RLIM_NLIMITSDeprecated
 - SIGUNUSEDDeprecated
 - SOCK_PACKETDeprecated
 - SYS_create_moduleDeprecated
 - SYS_get_kernel_symsDeprecated
 - SYS_query_moduleDeprecated
 - VMADDR_CID_RESERVEDDeprecated
 
Statics§
Functions§
- Build an ioctl number for an argumentless ioctl.
 - Build an ioctl number for an read-only ioctl.
 - Build an ioctl number for an write-only ioctl.
 - Build an ioctl number for a read-write ioctl.
 - abs⚠
 - acct⚠
 - atof⚠
 - atoi⚠
 - atol⚠
 - bind⚠
 - brk⚠
 - dup⚠
 - dup2⚠
 - dup3⚠
 - exit⚠
 - feof⚠
 - fork⚠
 - free⚠
 - ftok⚠
 - glob⚠
 - GNU version of
basename(3), defined instring.h. - iopl⚠
 - kill⚠
 - labs⚠
 - link⚠
 - mmap⚠
 - nice⚠
 - open⚠
 - pipe⚠
 - poll⚠
 - POSIX version of
basename(3), defined inlibgen.h. - 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⚠
 - tee⚠
 - time⚠
 - vfork⚠Deprecated
 - wait⚠
 
Type Aliases§
- int8_tDeprecated
 - int16_tDeprecated
 - int32_tDeprecated
 - int64_tDeprecated
 - uint8_tDeprecated
 - uint16_tDeprecated
 - uint32_tDeprecated
 - uint64_tDeprecated