Header | FreeBSD 5.2.1 | Linux 2.4.22 | Mac OS X 10.3 | Solaris 9 | Description |
---|---|---|---|---|---|
<assert.h> | • | • | • | • | verify program assertion |
<complex.h> | • | • | • | complex arithmetic support | |
<ctype.h> | • | • | • | • | character types |
<errno.h> | • | • | • | • | |
<fenv.h> | • | • | floating-point environment | ||
<float.h> | • | • | • | • | floating-point constants |
<inttypes.h> | • | • | • | • | integer type format conversion |
<iso646.h> | • | • | • | • | alternate relational operator macros(替代关系操作符宏) |
<limits.h> | • | • | • | • | |
<locale.h> | • | • | • | • | locale categories |
<math.h> | • | • | • | • | mathematical constants |
<setjmp.h> | • | • | • | • | |
<signal.h> | • | • | • | • | |
<stdarg.h> | • | • | • | • | variable argument lists |
<stdbool.h> | • | • | • | • | boolean type and values |
<stddef.h> | • | • | • | • | standard definitions |
<stdint.h> | • | • | • | integer types | |
<stdio.h> | • | • | • | • | standard I/O library |
<stdlib.h> | • | • | • | • | utility functions |
<string.h> | • | • | • | • | string operations |
<tgmath.h> | • | type-generic math macros | |||
<time.h> | • | • | • | • | time and date |
<wchar.h> | • | • | • | • | extended multibyte and wide character support |
<wctype.h> | • | • | • | • | wide character classification and mapping support |
Header | FreeBSD 5.2.1 | Linux 2.4.22 | Mac OS X 10.3 | Solaris 9 | Description |
---|---|---|---|---|---|
<dirent.h> | • | • | • | • | directory entries |
<fcntl.h> | • | • | • | • | file control |
<fnmatch.h> | • | • | • | • | filename-matching types |
<glob.h> | • | • | • | • | pathname pattern-matching types |
<grp.h> | • | • | • | • | group file |
<netdb.h> | • | • | • | • | network database operations |
<pwd.h> | • | • | • | • | password file |
<regex.h> | • | • | • | • | regular expressions |
<tar.h> | • | • | • | • | tar archive values |
<termios.h> | • | • | • | • | terminal I/O |
<unistd.h> | • | • | • | • | symbolic constants(符号常量) |
<utime.h> | • | • | • | • | file times (文件时间) |
<wordexp.h> | • | • | • | word-expansion types | |
<arpa/inet.h> | • | • | • | • | Internet definitions |
<net/if.h> | • | • | • | • | socket local interfaces |
<netinet/in.h> | • | • | • | • | Internet address family |
<netinet/tcp.h> | • | • | • | • | Transmission Control Protocol definitions |
<sys/mman.h> | • | • | • | • | memory management declarations |
<sys/select.h> | • | • | • | • | select function |
<sys/socket.h> | • | • | • | • | sockets interface |
<sys/stat.h> | • | • | • | • | file status |
<sys/times.h> | • | • | • | • | process times(进程时间) |
<sys/types.h> | • | • | • | • | primitive system data types(基本系统数据类型) |
<sys/un.h> | • | • | • | • | UNIX domain socket definitions(UNIX域套接字定义) |
<sys/utsname.h> | • | • | • | • | system name |
<sys/wait.h> | • | • | • | • | process control |
Header | FreeBSD 5.2.1 | Linux 2.4.22 | Mac OS X 10.3 | Solaris 9 | Description |
---|---|---|---|---|---|
<cpio.h> | • | • | • | cpio archive values | |
<dlfcn.h> | • | • | • | • | dynamic linking |
<fmtmsg.h> | • | • | • | message display structures | |
<ftw.h> | • | • | file tree walking(文件树漫游) | ||
<iconv.h> | • | • | • | codeset conversion utility | |
<langinfo.h> | • | • | • | • | language information constants |
<libgen.h> | • | • | • | • | definitions for pattern-matching function |
<monetary.h> | • | • | • | • | monetary types |
<ndbm.h> | • | • | • | database operations | |
<nl_types.h> | • | • | • | • | message catalogs(消息类别) |
<poll.h> | • | • | • | • | poll function(轮询函数) |
<search.h> | • | • | • | • | search tables(搜索表) |
<strings.h> | • | • | • | • | string operations |
<syslog.h> | • | • | • | • | system error logging |
<ucontext.h> | • | • | • | • | user context |
<ulimit.h> | • | • | • | • | user limits |
<utmpx.h> | • | • | user accounting database | ||
<sys/ipc.h> | • | • | • | • | IPC |
<sys/msg.h> | • | • | • | message queues | |
<sys/resource.h> | • | • | • | • | resource operations |
<sys/sem.h> | • | • | • | • | semaphores |
<sys/shm.h> | • | • | • | • | shared memory |
<sys/statvfs.h> | • | • | • | file system information | |
<sys/time.h> | • | • | • | • | time types |
<sys/timeb.h> | • | • | • | • | additional date and time definitions |
<sys/uio.h> | • | • | • | • | vector I/O operations(矢量I/O操作) |
Header | FreeBSD 5.2.1 | Linux 2.4.22 | Mac OS X 10.3 | Solaris 9 | Description |
---|---|---|---|---|---|
<aio.h> | • | • | • | • | asynchronous I/O |
<mqueue.h> | • | • | message queues | ||
<pthread.h> | • | • | • | • | threads |
<sched.h> | • | • | • | • | execution scheduling |
<semaphore.h> | • | • | • | • | semaphores |
<spawn.h> | • | real-time spawn interface | |||
<stropts.h> | • | • | XSI STREAMS interface | ||
<trace.h> | event tracing |
Code | SUS mandatory | Symbolic constant | Description |
---|---|---|---|
ADV | _POSIX_ADVISORY_INFO | advisory information (real-time) | |
AIO | _POSIX_ASYNCHRONOUS_IO | asynchronous input and output (real-time) | |
BAR | _POSIX_BARRIERS | barriers (real-time) | |
CPT | _POSIX_CPUTIME | process CPU time clocks (real-time) | |
CS | _POSIX_CLOCK_SELECTION | clock selection (real-time) | |
CX | • | extension to ISO C standard | |
FSC | • | _POSIX_FSYNC | file synchronization |
IP6 | _POSIX_IPV6 | IPv6 interfaces | |
MF | • | _POSIX_MAPPED_FILES | memory-mapped files |
ML | _POSIX_MEMLOCK | process memory locking (real-time) | |
MLR | _POSIX_MEMLOCK_RANGE | memory range locking (real-time) | |
MON | _POSIX_MONOTONIC_CLOCK | monotonic clock (real-time) | |
MPR | • | _POSIX_MEMORY_PROTECTION | memory protection |
MSG | _POSIX_MESSAGE_PASSING | message passing (real-time) | |
MX | IEC 60559 floating-point option | ||
PIO | _POSIX_PRIORITIZED_IO | prioritized input and output | |
PS | _POSIX_PRIORITIZED_SCHEDULING | process scheduling (real-time) | |
RS | _POSIX_RAW_SOCKETS | raw sockets | |
RTS | _POSIX_REALTIME_SIGNALS | real-time signals extension | |
SEM | _POSIX_SEMAPHORES | semaphores (real-time) | |
SHM | _POSIX_SHARED_MEMORY_OBJECTS | shared memory objects (real-time) | |
SIO | _POSIX_SYNCHRONIZED_IO | synchronized input and output (real-time) | |
SPI | _POSIX_SPIN_LOCKS | spin locks (real-time) | |
SPN | _POSIX_SPAWN | spawn (real-time) | |
SS | _POSIX_SPORADIC_SERVER | process sporadic server (real-time) | |
TCT | _POSIX_THREAD_CPUTIME | thread CPU time clocks (real-time) | |
TEF | _POSIX_TRACE_EVENT_FILTER | trace event filter | |
THR | • | _POSIX_THREADS | threads |
TMO | _POSIX_TIMEOUTS | timeouts (real-time) | |
TMR | _POSIX_TIMERS | timers (real-time) | |
TPI | _POSIX_THREAD_PRIO_INHERIT | thread priority inheritance (real-time) | |
TPP | _POSIX_THREAD_PRIO_PROTECT | thread priority protection (real-time) | |
TPS | _POSIX_THREAD_PRIORITY_SCHEDULING | thread execution scheduling (real-time) | |
TRC | _POSIX_TRACE | trace | |
TRI | _POSIX_TRACE_INHERIT | trace inherit | |
TRL | _POSIX_TRACE_LOG | trace log | |
TSA | • | _POSIX_THREAD_ATTR_STACKADDR | thread stack address attribute |
TSF | • | _POSIX_THREAD_SAFE_FUNCTIONS | thread-safe functions |
TSH | • | _POSIX_THREAD_PROCESS_SHARED | thread process-shared synchronization |
TSP | _POSIX_THREAD_SPORADIC_SERVER | thread sporadic server (real-time) | |
TSS | • | _POSIX_THREAD_ATTR_STACKSIZE | thread stack address size |
TYM | _POSIX_TYPED_MEMORY_OBJECTS | typed memory objects (real-time) | |
XSI | • | _XOPEN_UNIX | X/Open extended interfaces |
XSR | _XOPEN_STREAMS | XSI STREAMS |