Expand description
libc - Raw FFI bindings to platforms’ system libraries
Structs§
- 9.x compat
- Used to hold a copy of the command line, if it had a sane length.
Enums§
- Equivalent to C’s
void
type when used as a [pointer].
Constants§
- AIO_LISTIO_MAXDeprecated
- max ibase/obase values in bc(1)
- max array elements in bc(1)
- max scale value in bc(1)
- max const string length in bc(1)
- max character class name size
- max weights for order keyword
- size of returned ki_comm name
- Australian style dst
- Canada
- Eastern European dst
- Middle European dst
- not on dst
- USA style dst
- Western European dst
- max expressions nested in expr(1)
- hardware rx timestamping
- manages counters internally
- 9000 byte MTU supported
- the runtime link state is dynamic
- can do Large Receive Offload
- understands M_EXTPG mbufs
- can be a network console
- netmap mode supported/enabled
- can do SIOCGIFCAPNV/SIOCSIFCAPNV
- driver supports polling
- can offload checksum on RX
- can offload checksum on IPv6 RX
- interface can offload TCP
- interface can offload TCP6
- can do TCP Segmentation Offload
- can do TCP6 Segmentation Offload
- can offload checksum on TX
- can offload checksum on IPv6 TX
- hardware supports TX rate limiting
- can do TLS encryption and segmentation for TCP
- can do TLS encryption and segmentation for TCP6
- can do TLS with rate limiting
- can do IFCAP_HWCSUM on VLANs
- interface hw can filter vlan tag
- hardware VLAN tag support
- can do IFCAP_TSO on VLANs
- VLAN-compatible MTU
- can do IFCAN_HWCSUM on VXLANs
- can do IFCAP_TSO on VXLANs
- wake on any Magic Packet
- wake on any multicast frame
- wake on any unicast frame
- driver name and unit
- generic stats for all kinds of ifaces
- specific to the type of interface
- (n) receive all multicast packets
- use alternate physical connection
- (i) broadcast address valid
- (i) unconfigurable using ioctl(2)
- (n) turn on debugging
- (n) interface is winding down
- IFF_KNOWSEPOCHDeprecated(i) calls if_input in net epoch
- per link layer defined bit
- per link layer defined bit
- per link layer defined bit
- (i) is a loopback net
- (n) user-requested monitor mode
- (i) supports multicast
- (n) no address resolution protocol
- IFF_NOGROUPDeprecatedinterface is not part of any groups
- (d) tx hardware queue is full
- (i) is a point-to-point link
- (n) user-requested promisc mode
- (n) receive all packets
- (n) interface is being renamed
- (d) resources allocated
- (i) can’t hear own transmissions
- (n) static ARP
- (n) interface is up
- 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
- CARP
- CFTP
- Chaos
- Control Message Transport
- Comp. Prot. HeartBeat
- Comp. Prot. Net. Executive
- Datagram Congestion Control Protocol
- 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
- gateway^2 (deprecated)
- GMTP
- General Routing Encap.
- “hello” routing protocol
- IP6 Host Identity 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
- IPv6 Mobility Header
- Mobile Host Routing
- Mobile Int.ing control
- IP Mobility
- MPLS-in-IP
- Multicast Transport
- Multiplexing
- Sun net disk proto (temp.)
- Next Hop Resolution
- IP6 no next header
- Network Services
- network voice protocol
- OLD divert pseudo-proto
- OSPFIGP
- PFSYNC
- PGM
- private interior gateway
- Protocol Independent Mcast
- Packet Radio Measurement
- pup
- Packet Video Protocol
- 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
- SeND pseudo-protocol
- IP6 Shim6 Protocol
- SKIP
- Strite RPC protocol
- Stream protocol II.
- Secure VMTP
- IP with encryption
- TCF
- Transport Layer Security
- tp-4 w/ class negotiation
- TP++ Transport
- Trunk-1
- Trunk-2
- TTP
- UDP-Lite
- Banyon VINES
- VISA Protocol
- VMTP
- WIDEBAND EXPAK
- WIDEBAND Monitoring
- Wang Span Network
- Cross Net Debugger
- XTP
- Controlling terminal
- Current working directory
- Jail directory
- Root directory
- Ktrace vnode
- Flags for the process credential.
- Steal a bit from ki_cr_flags to indicate that the cred had more than KI_NGROUPS groups.
- controlling tty vnode active
- size of returned ki_emul
- proc blocked on lock ki_lockname
- number of groups in ki_groups
- session leader
- Stack is valid.
- Stack swapped out.
- max bytes in an input line
- link is down
- link invalid/unknown
- link is up
- size of returned lock name
- size of returned ki_loginclass
- size of returned ki_login
- max command name remembered
- File identifier. These are unique per filesystem on a single machine.
- max hostname size
- max interpreter file name length
- max login name length (incl. NUL)
- max simultaneous processes
- max bytes in term canon input line
- max bytes in terminal input
- Length of type name including null.
- Size of on/from name bufs.
- Mounted by automountd(8).
- Unmount in async context.
- Only mount on empty dir.
- Require TLS.
- Require TLS with client cert.
- Require TLS with user cert.
- Do not show entry in df.
- Push data not written by filesystem syncer.
- Filesystem is stored locally.
- Do not cover a mount point.
- Start all I/O, but do not wait for it.
- Quotas are enabled on fs.
- Recursively unmount uppers.
- Identifies the root fs.
- Using journaled soft updates.
- Suspend file system after sync.
- Filesys metadata untrusted.
- Mounted by a user.
- Filesystem is verified.
- Synchronously wait for I/O to complete.
- max bytes in a file name
- max bytes for an exec function
- functions not specific to a type of iface
- /* max number groups
- max supplemental group id’s
- max open files per process
- marker for empty group set member
- max open files per process
- PINODDeprecated
- PI_AVDeprecated
- PI_DISKDeprecated
- PI_DULLDeprecated
- PI_NETDeprecated
- PI_SOFTDeprecated
- PI_TTYDeprecated
- PLOCKDeprecated
- PPAUSEDeprecated
- PRIBIODeprecated
- PRI_MAX_ITHDDeprecated
- PRI_MAX_KERNDeprecated
- PRI_MAX_REALTIMEDeprecated
- PRI_MIN_KERNDeprecated
- PRI_MIN_REALTIMEDeprecated
- PRI_MIN_TIMESHAREDeprecated
- PSOCKDeprecated
- PSWPDeprecated
- PUSERDeprecated
- PVFSDeprecated
- PVMDeprecated
- PWAITDeprecated
- PZERODeprecated
- max RE’s in interval notation
- RLIM_NLIMITSDeprecated
- max length of devicename
- TDF_ALRMPENDDeprecated
- TDF_ASTPENDINGDeprecated
- TDF_MACPENDDeprecated
- TDF_NEEDRESCHEDDeprecated
- TDF_NEEDSIGCHKDeprecated
- TDF_NEEDSUSPCHKDeprecated
- TDF_PROFPENDDeprecated
- TDF_UNUSED23Deprecated
- size of returned thread name
- Supports delegated administration.
- Can be mounted from within a jail.
- Aliases some other mounted FS.
- May get data over the network.
- Writes are not implemented.
- Stop at Boundary: defer stop requests to kernel->user (AST) transition.
- Statically compiled into kernel.
- Data does not represent real files.
- Stores file names as Unicode.
- struct: vfsconf for filesystem given as next argument.
- Generic filesystem information.
- int: highest defined filesystem type.
- Get configured filesystems.
- size of returned wchan message
Functions§
- abs⚠
- acct⚠
- atof⚠
- atoi⚠
- atol⚠
- bind⚠
- dup⚠
- dup2⚠
- dup3⚠
- exit⚠
- feof⚠
- ffs⚠
- ffsl⚠
- fls⚠
- flsl⚠
- fork⚠
- free⚠
- ftok⚠
- glob⚠
- jail⚠
- kenv⚠
- kill⚠
- labs⚠
- link⚠
- 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⚠
- send⚠
- stat⚠
- sync⚠
- time⚠
- wait⚠
Type Aliases§
- int8_tDeprecated
- int16_tDeprecated
- int32_tDeprecated
- int64_tDeprecated
- uint8_tDeprecated
- uint16_tDeprecated
- uint32_tDeprecated
- uint64_tDeprecated