Portability Guide ================= Author: pete.forman@westerngeco.com Date: 2001-01-18 This document lists identifiers available under various C standards (ANSI, ISO, POSIX, X/Open) and which header to include to access them. The scope errs on the wide side. Some functions require optional features of the appropriate standard. Others are for legacy purposes. Prerequisite headers are not given. For example, sys/types.h might need to be explicitly included before the indicated header. Preprocessor directive keywords (e.g. include), preprocessor operator names (e.g. defined), and stucture/union members are not listed. They can be unambiguously resolved by the compiler within their own name space. Tags of structs, unions and enums are listed only if there is no corresponding typedef. Some identifiers are reserved for future use. These are given as basic regular expressions, as defined in POSIX.2. For example, E[0-9A-Z][0-9A-Za-z_]* in errno.h means E followed by a digit or an upper case letter, possible followed by digits, letters or underscores. ANSI C also reserves identifiers starting with an underscore (_). No guarantee is given that where an identifier is common to different standards that the semantics are the same. Refer to the standards and your system's documentation for use. Related standards not covered here include BSD 4.3 and SVID 3. See the Solaris 2 porting FAQ (comp.unix.solaris newsgroup) for some useful information about porting between POSIX, SVR4, BSD, etc. See http://www.opengroup.org/public/tech/unix/apis.html for a similar listing for UNIX 95; UNIX 98; POSIX.1, 1b, 1c, 2; SVID3; BSD4.3. See http://www.crosswinds.net/~petef/man_pages.html for details of how the functions work on different operating systems. Abbreviations used in the listing --------------------------------- ansi = ISO/IEC 9899:1990 (replaced ANSI X3.159-1989) iso94 = ISO/IEC 9899-1:1994 (supersedes above, adds Multibyte Support Extension) c99 = ISO/IEC 9899:1999 __STDC_VERSION__ was defined as 199409L in iso94 and 199901L in c99. POSIX 1003.1 = ISO/IEC 9945-1:1990 (equivalent to IEEE 1003.1-1990) POSIX 1003.2 = ISO/IEC 9945-2:1993 (equivalent to IEEE 1003.2-1992) POSIX 1003.1b = IEEE 1003.1b-1993 (Real Time, new # of 1003.4) POSIX 1003.1c = IEEE 1003.1c-1995 (Threads, new # of 1003.4a) POSIX 1003.1i = IEEE 1003.1i-1995 (corrigenda for .1b-1993) POSIX 1 (2nd ed. 1996-07-12) = ISO/IEC 9945-1:1996 (equivalent to IEEE 1003.1-1996) incorporating ANSI/IEEE Stds 1003.1-1990, 1003.1b-1993, 1003.1c-1995, 1003.1i-1995, and amendments 1 and 2 and Technical Corrigendum 1 to ISO/IEC 9945-1:1990. _POSIX_C_SOURCE can take the values 1, 2, 199309L, 199506L, [200xxxL]. _POSIX_SOURCE is obsolete but is still necessary in AIX 3.2 through 4.3. XPG3 = System Interfaces, Issue 3 = X/Open Portability Guide 3 (1989) xpg4 = System Interfaces, Issue 4 = X/Open Portability Guide 4 (1992) unix95 = System Interfaces, Issue 4 Version 2 = X/Open single Unix spec (1995?) (aka XPG4v2) unix98 = System Interfaces, Issue 5 = X/Open single Unix spec version 2 (1998?) (based around 1003.1-1996) unix0x = System Interfaces, Issue 6 = Open Group single Unix spec version 3 (codeveloped with 1003.1-200x) An X suffix indicates that in the current standard the feature has now been removed. _XOPEN_SOURCE can take the values 1, 1, 1, 500, 600 _XOPEN_SOURCE_EXTENDED can take the values -, -, 1, ?, ? _XOPEN_VERSION is defined as one of 3, 4, 4, 500, 600 _XOPEN_SOURCE = 500 implies _POSIX_C_SOURCE = 199506L, unless it is higher. _XOPEN_SOURCE = 600 implies _POSIX_C_SOURCE = 200xxxL, unless it is higher. Compiler options ---------------- Note that language features such as the rules for integral promotion may be orthogonal to the name space available. c89 is the POSIX.2 name for a compliant C compiler. AIX 3.2.5: [and 4.1.4] xlc (compiler defines __STDC__) (/etc/xlc.cfg defines _ANSI_C_SOURCE) name list = ansi xlc -D_POSIX_SOURCE (compiler defines __STDC__) (/etc/xlc.cfg defines _ANSI_C_SOURCE) (standards.h makes _ANSI_C_SOURCE true) name list = 1003.1 xlc -D_XOPEN_SOURCE (compiler defines __STDC__) (/etc/xlc.cfg defines _ANSI_C_SOURCE) (standards.h makes _ANSI_C_SOURCE, _POSIX_SOURCE true) name list = xpg4 xlc -D_ALL_SOURCE (compiler defines __STDC__) (/etc/xlc.cfg defines _ANSI_C_SOURCE) (standards.h makes _ANSI_C_SOURCE, _POSIX_SOURCE, _XOPEN_SOURCE true) c89 is the same as xlc (unless /etc/xlc.cfg was changed) xlc and c89 default to -qlanglvl=ansi, cc to -qlanglvl=extended langlvl is not directly related to name space cc effectively uses -D_ALL_SOURCE IRIX 6.5: cc -ansi (compiler defines __STDC__) name list = ansi cc -ansi -D_POSIX_C_SOURCE (compiler defines __STDC__ and _POSIX_SOURCE) (standards.h makes _POSIX90 true, _NO_POSIX false) name list = 1003.1 cc -ansi -D_POSIX_C_SOURCE=2 (standards.h makes _POSIX90, _POSIX2 true, _NO_POSIX false) name list = 1003.2 cc -ansi -D_POSIX_C_SOURCE=199309L (standards.h makes _POSIX90, _POSIX2, _POSIX93 true, _NO_POSIX false) name list = 1003.1b cc -ansi -D_POSIX_C_SOURCE=199506L (standards.h makes _POSIX90, _POSIX2, _POSIX93, _POSIX1C true, _NO_POSIX false) name list = 1003.1c cc -ansi -D_XOPEN_SOURCE (standards.h makes _POSIX90, _POSIX2, _XOPEN4 true, _NO_XOPEN4 false) name list = xpg4 cc -ansi -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED (standards.h makes _POSIX90, _POSIX2, _XOPEN4, _XOPEN4UX true, _NO_XOPEN4 false) name list = unix95 cc -ansi -D_XOPEN_SOURCE=500 (standards.h makes _POSIX90, _POSIX2, _XOPEN4, _XOPEN5true, _NO_XOPEN4, _NO_XOPEN5 false) name list = unix98 Other cc options include -cckr, -xansi, -common, -D_SGI_SOURCE. Solaris 7: cc -Xc -D_POSIX_SOURCE name list = 1003.1 cc -Xc -D_POSIX_SOURCE -D_POSIX_C_SOURCE=2 name list = 1003.2 cc -Xc -D_POSIX_C_SOURCE=199309L name list = 1003.1b cc -Xc -D_POSIX_C_SOURCE=199506L name list = 1003.1c cc -Xc -D_XOPEN_SOURCE name list = XPG3 cc -Xc -D_XOPEN_SOURCE -D_XOPEN_VERSION=4 name list = xpg4 cc -Xc -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED name list = unix95 cc -Xc -D_XOPEN_SOURCE=500 name list = unix98 ISO-C POSIX X/Open Keywords _Bool c99 -- unix0x _Complex c99 -- unix0x _Imaginary c99 -- unix0x auto ansi 1003.1 XPG3 break ansi 1003.1 XPG3 case ansi 1003.1 XPG3 char ansi 1003.1 XPG3 const ansi 1003.1 XPG3 continue ansi 1003.1 XPG3 default ansi 1003.1 XPG3 do ansi 1003.1 XPG3 double ansi 1003.1 XPG3 else ansi 1003.1 XPG3 enum ansi 1003.1 XPG3 extern ansi 1003.1 XPG3 float ansi 1003.1 XPG3 for ansi 1003.1 XPG3 goto ansi 1003.1 XPG3 if ansi 1003.1 XPG3 inline c99 -- unix0x int ansi 1003.1 XPG3 long ansi 1003.1 XPG3 main ansi 1003.1 XPG3 register ansi 1003.1 XPG3 restrict c99 -- unix0x return ansi 1003.1 XPG3 short ansi 1003.1 XPG3 signed ansi 1003.1 XPG3 sizeof ansi 1003.1 XPG3 static ansi 1003.1 XPG3 struct ansi 1003.1 XPG3 switch ansi 1003.1 XPG3 typedef ansi 1003.1 XPG3 union ansi 1003.1 XPG3 unsigned ansi 1003.1 XPG3 void ansi 1003.1 XPG3 volatile ansi 1003.1 XPG3 while ansi 1003.1 XPG3 Predefined macros __DATE__ ansi 1003.1 XPG3 __FILE__ ansi 1003.1 XPG3 __LINE__ ansi 1003.1 XPG3 __STDC_.* c99 -- -- __STDC_CONSTANT_MACROS c99 -- -- __STDC_FORMAT_MACROS c99 -- -- __STDC_HOSTED__ c99 -- -- __STDC_IEC_559_COMPLEX__ c99 -- -- __STDC_IEC_559__ c99 -- -- __STDC_ISO_10646__ c99 -- -- __STDC_LIMIT_MACROS c99 -- -- __STDC_VERSION__ iso94 -- -- __STDC__ ansi 1003.1 XPG3 __TIME__ ansi 1003.1 XPG3 Predefined identifiers __func__ c99 -- -- aio.h No 1003.1b unix98 AIO_ALLDONE -- 1003.1b? unix98 AIO_CANCELED -- 1003.1b? unix98 AIO_HOLD_CALLBACK -- 1003.1b? -- AIO_ISHELD_CALLBACK -- 1003.1b? -- AIO_NOTCANCELED -- 1003.1b? unix98 AIO_RELEASE_CALLBACK -- 1003.1b? -- LIO_NOP -- 1003.1b? unix98 LIO_NOWAIT -- 1003.1b? unix98 LIO_READ -- 1003.1b? unix98 LIO_WAIT -- 1003.1b? unix98 LIO_WRITE -- 1003.1b? unix98 aio_cancel -- 1003.1b unix98 aio_error -- 1003.1b unix98 aio_fsync -- 1003.1b unix98 aio_hold -- 1003.1b? -- aio_read -- 1003.1b unix98 aio_return -- 1003.1b unix98 aio_suspend -- 1003.1b unix98 aio_write -- 1003.1b unix98 aiocb -- --? unix98 aiocb_t -- 1003.1b? -- lio_listio -- 1003.1b unix98 arpa/inet.h -- -- unix95 INET6_ADDRSTRLEN -- -- unix0x INET_ADDRSTRLEN -- -- unix0x htonl -- -- unix95 htons -- -- unix95 in_addr -- -- unix95 in_addr_t -- -- unix95 in_port_t -- -- unix95 inet_addr -- -- unix95X inet_lnaof -- -- unix95X inet_makeaddr -- -- unix95X inet_netof -- -- unix95X inet_network -- -- unix95X inet_ntoa -- -- unix95 inet_ntop -- -- unix0x inet_pton -- -- unix0x ntohl -- -- unix95 ntohs -- -- unix95 uint16_t -- -- unix95 uint32_t -- -- unix95 assert.h ansi 1003.1 XPG3 NDEBUG ansi 1003.1 XPG3 assert ansi 1003.1 XPG3 complex.h c99 -- unix0x I c99 -- unix0x _Complex_I c99 -- unix0x _Imaginary_I c99 -- unix0x cabs c99 -- unix0x cabsf c99 -- unix0x cabsl c99 -- unix0x cacos c99 -- unix0x cacosf c99 -- unix0x cacosh c99 -- unix0x cacoshf c99 -- unix0x cacoshl c99 -- unix0x cacosl c99 -- unix0x carg c99 -- unix0x cargf c99 -- unix0x cargl c99 -- unix0x casin c99 -- unix0x casinf c99 -- unix0x casinh c99 -- unix0x casinhf c99 -- unix0x casinhl c99 -- unix0x casinl c99 -- unix0x catan c99 -- unix0x catanf c99 -- unix0x catanh c99 -- unix0x catanhf c99 -- unix0x catanhl c99 -- unix0x catanl c99 -- unix0x ccos c99 -- unix0x ccosf c99 -- unix0x ccosh c99 -- unix0x ccoshf c99 -- unix0x ccoshl c99 -- unix0x ccosl c99 -- unix0x cexp c99 -- unix0x cexpf c99 -- unix0x cexpl c99 -- unix0x cimag c99 -- unix0x cimagf c99 -- unix0x cimagl c99 -- unix0x clog c99 -- unix0x clogf c99 -- unix0x clogl c99 -- unix0x complex c99 -- unix0x conj c99 -- unix0x conjf c99 -- unix0x conjl c99 -- unix0x cpow c99 -- unix0x cpowf c99 -- unix0x cpowl c99 -- unix0x cproj c99 -- unix0x cprojf c99 -- unix0x cprojl c99 -- unix0x creal c99 -- unix0x crealf c99 -- unix0x creall c99 -- unix0x csin c99 -- unix0x csinf c99 -- unix0x csinh c99 -- unix0x csinhf c99 -- unix0x csinhl c99 -- unix0x csinl c99 -- unix0x csqrt c99 -- unix0x csqrtf c99 -- unix0x csqrtl c99 -- unix0x ctan c99 -- unix0x ctanf c99 -- unix0x ctanh c99 -- unix0x ctanhf c99 -- unix0x ctanhl c99 -- unix0x ctanl c99 -- unix0x imaginary c99 -- unix0x cpio.h No No XPG3 C_IRGRP -- -- XPG3 C_IROTH -- -- XPG3 C_IRUSR -- -- XPG3 C_ISBLK -- -- XPG3 C_ISCHR -- -- XPG3 C_ISCTG -- -- XPG3 C_ISDIR -- -- XPG3 C_ISFIFO -- -- XPG3 C_ISGID -- -- XPG3 C_ISLNK -- -- XPG3 C_ISREG -- -- XPG3 C_ISSOCK -- -- XPG3 C_ISUID -- -- XPG3 C_ISVTX -- -- XPG3 C_IWGRP -- -- XPG3 C_IWOTH -- -- XPG3 C_IWUSR -- -- XPG3 C_IXGRP -- -- XPG3 C_IXOTH -- -- XPG3 C_IXUSR -- -- XPG3 MAGIC -- -- XPG3 ctype.h ansi 1003.1 XPG3 _tolower -- -- XPG3 _toupper -- -- XPG3 is[a-z][0-9A-Za-z_]* ansi 1003.1 XPG3 isalnum ansi 1003.1 XPG3 isalpha ansi 1003.1 XPG3 isascii -- -- XPG3 isblank c99 -- unix0x iscntrl ansi 1003.1 XPG3 isdigit ansi 1003.1 XPG3 isgraph ansi 1003.1 XPG3 islower ansi 1003.1 XPG3 isprint ansi 1003.1 XPG3 ispunct ansi 1003.1 XPG3 isspace ansi 1003.1 XPG3 isupper ansi 1003.1 XPG3 isxdigit ansi 1003.1 XPG3 to[a-z][0-9A-Za-z_]* ansi 1003.1 XPG3 toascii -- -- XPG3 tolower ansi 1003.1 XPG3 toupper ansi 1003.1 XPG3 curses.h -- -- unix95 ACS_BLOCK -- -- unix95 ACS_BOARD -- -- unix95 ACS_BTEE -- -- unix95 ACS_BULLET -- -- unix95 ACS_CKBOARD -- -- unix95 ACS_DARROW -- -- unix95 ACS_DEGREE -- -- unix95 ACS_DIAMOND -- -- unix95 ACS_HLINE -- -- unix95 ACS_LANTERN -- -- unix95 ACS_LARROW -- -- unix95 ACS_LLCORNER -- -- unix95 ACS_LRCORNER -- -- unix95 ACS_LTEE -- -- unix95 ACS_PLMINUS -- -- unix95 ACS_PLUS -- -- unix95 ACS_RARROW -- -- unix95 ACS_RTEE -- -- unix95 ACS_S1 -- -- unix95 ACS_S9 -- -- unix95 ACS_TTEE -- -- unix95 ACS_UARROW -- -- unix95 ACS_ULCORNER -- -- unix95 ACS_URCORNER -- -- unix95 ACS_VLINE -- -- unix95 A_ALTCHARSET -- -- unix95 A_ATTRIBUTES -- -- unix95 A_BLINK -- -- unix95 A_BOLD -- -- unix95 A_CHARTEXT -- -- unix95 A_COLOR -- -- unix95 A_DIM -- -- unix95 A_INVIS -- -- unix95 A_PROTECT -- -- unix95 A_REVERSE -- -- unix95 A_STANDOUT -- -- unix95 A_UNDERLINE -- -- unix95 COLORS -- -- unix95 COLOR_BLACK -- -- unix95 COLOR_BLUE -- -- unix95 COLOR_CYAN -- -- unix95 COLOR_GREEN -- -- unix95 COLOR_MAGENTA -- -- unix95 COLOR_PAIR -- -- unix95 COLOR_PAIRS -- -- unix95 COLOR_RED -- -- unix95 COLOR_WHITE -- -- unix95 COLOR_YELLOW -- -- unix95 COLS -- -- unix95 EOF -- -- unix95 ERR -- -- unix95 FALSE -- -- unix95 KEY_A1 -- -- unix95 KEY_A3 -- -- unix95 KEY_B2 -- -- unix95 KEY_BACKSPACE -- -- unix95 KEY_BEG -- -- unix95 KEY_BREAK -- -- unix95 KEY_BTAB -- -- unix95 KEY_C1 -- -- unix95 KEY_C3 -- -- unix95 KEY_CANCEL -- -- unix95 KEY_CATAB -- -- unix95 KEY_CLEAR -- -- unix95 KEY_CLOSE -- -- unix95 KEY_CODE_YES -- -- unix95 KEY_COMMAND -- -- unix95 KEY_COPY -- -- unix95 KEY_CREATE -- -- unix95 KEY_CTAB -- -- unix95 KEY_DC -- -- unix95 KEY_DL -- -- unix95 KEY_DOWN -- -- unix95 KEY_EIC -- -- unix95 KEY_END -- -- unix95 KEY_ENTER -- -- unix95 KEY_EOL -- -- unix95 KEY_EOS -- -- unix95 KEY_EXIT -- -- unix95 KEY_F -- -- unix95 KEY_F0 -- -- unix95 KEY_FIND -- -- unix95 KEY_HELP -- -- unix95 KEY_HOME -- -- unix95 KEY_IC -- -- unix95 KEY_IL -- -- unix95 KEY_LEFT -- -- unix95 KEY_LL -- -- unix95 KEY_MARK -- -- unix95 KEY_MESSAGE -- -- unix95 KEY_MOVE -- -- unix95 KEY_NEXT -- -- unix95 KEY_NPAGE -- -- unix95 KEY_OPEN -- -- unix95 KEY_OPTIONS -- -- unix95 KEY_PPAGE -- -- unix95 KEY_PREVIOUS -- -- unix95 KEY_PRINT -- -- unix95 KEY_REDO -- -- unix95 KEY_REFERENCE -- -- unix95 KEY_REFRESH -- -- unix95 KEY_REPLACE -- -- unix95 KEY_RESET -- -- unix95 KEY_RESTART -- -- unix95 KEY_RESUME -- -- unix95 KEY_RIGHT -- -- unix95 KEY_SAVE -- -- unix95 KEY_SBEG -- -- unix95 KEY_SCANCEL -- -- unix95 KEY_SCOMMAND -- -- unix95 KEY_SCOPY -- -- unix95 KEY_SCREATE -- -- unix95 KEY_SDC -- -- unix95 KEY_SDL -- -- unix95 KEY_SELECT -- -- unix95 KEY_SEND -- -- unix95 KEY_SEOL -- -- unix95 KEY_SEXIT -- -- unix95 KEY_SF -- -- unix95 KEY_SFIND -- -- unix95 KEY_SHELP -- -- unix95 KEY_SHOME -- -- unix95 KEY_SIC -- -- unix95 KEY_SLEFT -- -- unix95 KEY_SMESSAGE -- -- unix95 KEY_SMOVE -- -- unix95 KEY_SNEXT -- -- unix95 KEY_SOPTIONS -- -- unix95 KEY_SPREVIOUS -- -- unix95 KEY_SPRINT -- -- unix95 KEY_SR -- -- unix95 KEY_SREDO -- -- unix95 KEY_SREPLACE -- -- unix95 KEY_SRESET -- -- unix95 KEY_SRIGHT -- -- unix95 KEY_SRSUME -- -- unix95 KEY_SSAVE -- -- unix95 KEY_SSUSPEND -- -- unix95 KEY_STAB -- -- unix95 KEY_SUNDO -- -- unix95 KEY_SUSPEND -- -- unix95 KEY_UNDO -- -- unix95 KEY_UP -- -- unix95 LINES -- -- unix95 OK -- -- unix95 PAIR_NUMBER -- -- unix95 SCREEN -- -- unix95 TRUE -- -- unix95 WACS_BLOCK -- -- unix95 WACS_BOARD -- -- unix95 WACS_BTEE -- -- unix95 WACS_BULLET -- -- unix95 WACS_CKBOARD -- -- unix95 WACS_DARROW -- -- unix95 WACS_DEGREE -- -- unix95 WACS_DIAMOND -- -- unix95 WACS_HLINE -- -- unix95 WACS_LANTERN -- -- unix95 WACS_LARROW -- -- unix95 WACS_LLCORNER -- -- unix95 WACS_LRCORNER -- -- unix95 WACS_LTEE -- -- unix95 WACS_PLMINUS -- -- unix95 WACS_PLUS -- -- unix95 WACS_RARROW -- -- unix95 WACS_RTEE -- -- unix95 WACS_S1 -- -- unix95 WACS_S9 -- -- unix95 WACS_TTEE -- -- unix95 WACS_UARROW -- -- unix95 WACS_ULCORNER -- -- unix95 WACS_URCORNER -- -- unix95 WACS_VLINE -- -- unix95 WA_ALTCHARSET -- -- unix95 WA_BLINK -- -- unix95 WA_BOLD -- -- unix95 WA_DIM -- -- unix95 WA_HORIZONTAL -- -- unix95 WA_INVIS -- -- unix95 WA_LEFT -- -- unix95 WA_LOW -- -- unix95 WA_PROTECT -- -- unix95 WA_REVERSE -- -- unix95 WA_RIGHT -- -- unix95 WA_STANDOUT -- -- unix95 WA_TOP -- -- unix95 WA_UNDERLINE -- -- unix95 WA_VERTICAL -- -- unix95 WEOF -- -- unix95 WINDOW -- -- unix95 _XOPEN_CURSES -- -- unix95 _XOPEN_SOURCE_EXTENDED -- -- unix95 add_wch -- -- unix95 add_wchnstr -- -- unix95 add_wchstr -- -- unix95 addch -- -- unix95 addchnstr -- -- unix95 addchstr -- -- unix95 addnstr -- -- unix95 addnwstr -- -- unix95 addstr -- -- unix95 addwstr -- -- unix95 attr_get -- -- unix95 attr_off -- -- unix95 attr_on -- -- unix95 attr_set -- -- unix95 attr_t -- -- unix95 attroff -- -- unix95 attron -- -- unix95 attrset -- -- unix95 baudrate -- -- unix95 beep -- -- unix95 bkgd -- -- unix95 bkgdset -- -- unix95 bkgrnd -- -- unix95 bkgrndset -- -- unix95 bool -- -- unix95 border -- -- unix95 border_set -- -- unix95 box -- -- unix95 box_set -- -- unix95 can_change_color -- -- unix95 cbreak -- -- unix95 cchar_t -- -- unix95 chgat -- -- unix95 chtype -- -- unix95 clear -- -- unix95 clearok -- -- unix95 clrtobot -- -- unix95 clrtoeol -- -- unix95 color_content -- -- unix95 color_set -- -- unix95 copywin -- -- unix95 curs_set -- -- unix95 curscr -- -- unix95 def_prog_mode -- -- unix95 def_shell_mode -- -- unix95 delay_output -- -- unix95 delch -- -- unix95 deleteln -- -- unix95 delscreen -- -- unix95 delwin -- -- unix95 derwin -- -- unix95 doupdate -- -- unix95 dupwin -- -- unix95 echo -- -- unix95 echo_wchar -- -- unix95 echochar -- -- unix95 endwin -- -- unix95 erase -- -- unix95 erasechar -- -- unix95 erasewchar -- -- unix95 filter -- -- unix95 flash -- -- unix95 flushinp -- -- unix95 get_wch -- -- unix95 get_wstr -- -- unix95 getbegyx -- -- unix95 getbkgd -- -- unix95 getbkgrnd -- -- unix95 getcchar -- -- unix95 getch -- -- unix95 getmaxyx -- -- unix95 getn_wstr -- -- unix95 getnstr -- -- unix95 getparyx -- -- unix95 getstr -- -- unix95 getwin -- -- unix95 getyx -- -- unix95 halfdelay -- -- unix95 has_colors -- -- unix95 has_ic -- -- unix95 has_il -- -- unix95 hline -- -- unix95 hline_set -- -- unix95 idcok -- -- unix95 idlok -- -- unix95 immedok -- -- unix95 in_wch -- -- unix95 in_wchnstr -- -- unix95 in_wchstr -- -- unix95 inch -- -- unix95 inchnstr -- -- unix95 inchstr -- -- unix95 init_color -- -- unix95 init_pair -- -- unix95 initscr -- -- unix95 innstr -- -- unix95 innwstr -- -- unix95 ins_nwstr -- -- unix95 ins_wch -- -- unix95 ins_wstr -- -- unix95 insch -- -- unix95 insdelln -- -- unix95 insertln -- -- unix95 insnstr -- -- unix95 insstr -- -- unix95 instr -- -- unix95 intrflush -- -- unix95 inwstr -- -- unix95 is_linetouched -- -- unix95 is_wintouched -- -- unix95 isendwin -- -- unix95 key_name -- -- unix95 keyname -- -- unix95 keypad -- -- unix95 killchar -- -- unix95 killwchar -- -- unix95 leaveok -- -- unix95 longname -- -- unix95 meta -- -- unix95 move -- -- unix95 mvadd_wch -- -- unix95 mvadd_wchnstr -- -- unix95 mvadd_wchstr -- -- unix95 mvaddch -- -- unix95 mvaddchnstr -- -- unix95 mvaddchstr -- -- unix95 mvaddnstr -- -- unix95 mvaddnwstr -- -- unix95 mvaddstr -- -- unix95 mvaddwstr -- -- unix95 mvchgat -- -- unix95 mvcur -- -- unix95 mvdelch -- -- unix95 mvderwin -- -- unix95 mvget_wch -- -- unix95 mvget_wstr -- -- unix95 mvgetch -- -- unix95 mvgetn_wstr -- -- unix95 mvgetnstr -- -- unix95 mvgetstr -- -- unix95 mvhline -- -- unix95 mvhline_set -- -- unix95 mvin_wch -- -- unix95 mvin_wchnstr -- -- unix95 mvin_wchstr -- -- unix95 mvinch -- -- unix95 mvinchnstr -- -- unix95 mvinchstr -- -- unix95 mvinnstr -- -- unix95 mvinnwstr -- -- unix95 mvins_nwstr -- -- unix95 mvins_wch -- -- unix95 mvins_wstr -- -- unix95 mvinsch -- -- unix95 mvinsnstr -- -- unix95 mvinsstr -- -- unix95 mvinstr -- -- unix95 mvinwstr -- -- unix95 mvprintw -- -- unix95 mvscanw -- -- unix95 mvvline -- -- unix95 mvvline_set -- -- unix95 mvwadd_wch -- -- unix95 mvwadd_wchnstr -- -- unix95 mvwadd_wchstr -- -- unix95 mvwaddch -- -- unix95 mvwaddchnstr -- -- unix95 mvwaddchstr -- -- unix95 mvwaddnstr -- -- unix95 mvwaddnwstr -- -- unix95 mvwaddstr -- -- unix95 mvwaddwstr -- -- unix95 mvwchgat -- -- unix95 mvwdelch -- -- unix95 mvwget_wch -- -- unix95 mvwget_wstr -- -- unix95 mvwgetch -- -- unix95 mvwgetn_wstr -- -- unix95 mvwgetnstr -- -- unix95 mvwgetstr -- -- unix95 mvwhline -- -- unix95 mvwhline_set -- -- unix95 mvwin -- -- unix95 mvwin_wch -- -- unix95 mvwin_wchnstr -- -- unix95 mvwin_wchstr -- -- unix95 mvwinch -- -- unix95 mvwinchnstr -- -- unix95 mvwinchstr -- -- unix95 mvwinnstr -- -- unix95 mvwinnwstr -- -- unix95 mvwins_nwstr -- -- unix95 mvwins_wch -- -- unix95 mvwins_wstr -- -- unix95 mvwinsch -- -- unix95 mvwinsnstr -- -- unix95 mvwinsstr -- -- unix95 mvwinstr -- -- unix95 mvwinwstr -- -- unix95 mvwprintw -- -- unix95 mvwscanw -- -- unix95 mvwvline -- -- unix95 mvwvline_set -- -- unix95 napms -- -- unix95 newpad -- -- unix95 newterm -- -- unix95 newwin -- -- unix95 nl -- -- unix95 nocbreak -- -- unix95 nodelay -- -- unix95 noecho -- -- unix95 nonl -- -- unix95 noqiflush -- -- unix95 noraw -- -- unix95 notimeout -- -- unix95 overlay -- -- unix95 overwrite -- -- unix95 pair_content -- -- unix95 pecho_wchar -- -- unix95 pechochar -- -- unix95 pnoutrefresh -- -- unix95 prefresh -- -- unix95 printw -- -- unix95 putp -- -- unix95 putwin -- -- unix95 qiflush -- -- unix95 raw -- -- unix95 redrawwin -- -- unix95 refresh -- -- unix95 reset_prog_mode -- -- unix95 reset_shell_mode -- -- unix95 resetty -- -- unix95 ripoffline -- -- unix95 savetty -- -- unix95 scanw -- -- unix95 scr_dump -- -- unix95 scr_init -- -- unix95 scr_restore -- -- unix95 scr_set -- -- unix95 scrl -- -- unix95 scroll -- -- unix95 scrollok -- -- unix95 set_term -- -- unix95 setcchar -- -- unix95 setscrreg -- -- unix95 setupterm -- -- unix95 slk_attr_off -- -- unix95 slk_attr_on -- -- unix95 slk_attr_set -- -- unix95 slk_attroff -- -- unix95 slk_attron -- -- unix95 slk_attrset -- -- unix95 slk_clear -- -- unix95 slk_color -- -- unix95 slk_init -- -- unix95 slk_label -- -- unix95 slk_noutrefresh -- -- unix95 slk_refresh -- -- unix95 slk_restore -- -- unix95 slk_set -- -- unix95 slk_touch -- -- unix95 slk_wset -- -- unix95 standend -- -- unix95 standout -- -- unix95 start_color -- -- unix95 stdscr -- -- unix95 subpad -- -- unix95 subwin -- -- unix95 syncok -- -- unix95 term_attrs -- -- unix95 termattrs -- -- unix95 termname -- -- unix95 tigetflag -- -- unix95 tigetnum -- -- unix95 tigetstr -- -- unix95 timeout -- -- unix95 touchline -- -- unix95 touchwin -- -- unix95 tparm -- -- unix95 typeahead -- -- unix95 unget_wch -- -- unix95 ungetch -- -- unix95 untouchwin -- -- unix95 use_env -- -- unix95 vid_attr -- -- unix95 vid_puts -- -- unix95 vidattr -- -- unix95 vidputs -- -- unix95 vline -- -- unix95 vline_set -- -- unix95 vw_printw -- -- unix95 vw_scanw -- -- unix95 vwprintw -- -- unix95 vwscanw -- -- unix95 wadd_wch -- -- unix95 wadd_wchnstr -- -- unix95 wadd_wchstr -- -- unix95 waddch -- -- unix95 waddchnstr -- -- unix95 waddchstr -- -- unix95 waddnstr -- -- unix95 waddnwstr -- -- unix95 waddstr -- -- unix95 waddwstr -- -- unix95 wattr_get -- -- unix95 wattr_off -- -- unix95 wattr_on -- -- unix95 wattr_set -- -- unix95 wattroff -- -- unix95 wattron -- -- unix95 wattrset -- -- unix95 wbkgd -- -- unix95 wbkgdset -- -- unix95 wbkgrnd -- -- unix95 wbkgrndset -- -- unix95 wborder -- -- unix95 wborder_set -- -- unix95 wchar_t -- -- unix95 wchgat -- -- unix95 wclear -- -- unix95 wclrtobot -- -- unix95 wclrtoeol -- -- unix95 wcolor_set -- -- unix95 wcursyncup -- -- unix95 wdelch -- -- unix95 wdeleteln -- -- unix95 wecho_wchar -- -- unix95 wechochar -- -- unix95 werase -- -- unix95 wget_wch -- -- unix95 wget_wstr -- -- unix95 wgetbkgrnd -- -- unix95 wgetch -- -- unix95 wgetn_wstr -- -- unix95 wgetnstr -- -- unix95 wgetstr -- -- unix95 whline -- -- unix95 whline_set -- -- unix95 win_wch -- -- unix95 win_wchnstr -- -- unix95 win_wchstr -- -- unix95 winch -- -- unix95 winchnstr -- -- unix95 winchstr -- -- unix95 winnstr -- -- unix95 winnwstr -- -- unix95 wins_nwstr -- -- unix95 wins_wch -- -- unix95 wins_wstr -- -- unix95 winsch -- -- unix95 winsdelln -- -- unix95 winsertln -- -- unix95 winsnstr -- -- unix95 winsstr -- -- unix95 winstr -- -- unix95 wint_t -- -- unix95 winwstr -- -- unix95 wmove -- -- unix95 wnoutrefresh -- -- unix95 wprintw -- -- unix95 wredrawln -- -- unix95 wrefresh -- -- unix95 wscanw -- -- unix95 wscrl -- -- unix95 wsetscrreg -- -- unix95 wstandend -- -- unix95 wstandout -- -- unix95 wsyncdown -- -- unix95 wsyncup -- -- unix95 wtimeout -- -- unix95 wtouchln -- -- unix95 wunctrl -- -- unix95 wvline -- -- unix95 wvline_set -- -- unix95 dirent.h No 1003.1 XPG3 DIR -- 1003.1 XPG3 closedir -- 1003.1 XPG3 dirent -- 1003.1 XPG3 opendir -- 1003.1 XPG3 readdir -- 1003.1 XPG3 readdir_r -- -- unix98 rewinddir -- 1003.1 XPG3 seekdir -- -- XPG3 telldir -- -- XPG3 dlfcn.h No No unix98 RTLD_GLOBAL -- -- unix98 RTLD_LAZY -- -- unix98 RTLD_LOCAL -- -- unix98 RTLD_NOW -- -- unix98 dlclose -- -- unix98 dlerror -- -- unix98 dlopen -- -- unix98 dlsym -- -- unix98 errno.h ansi 1003.1 XPG3 E2BIG -- 1003.1 XPG3 EACCES -- 1003.1 XPG3 EADDRINUSE -- -- unix98 EADDRNOTAVAIL -- -- unix98 EAFNOSUPPORT -- -- unix98 EAGAIN -- 1003.1 XPG3 EALREADY -- -- unix98 EBADF -- 1003.1 XPG3 EBADMSG -- -- unix98 EBUSY -- 1003.1 XPG3 ECANCELED -- 1003.1b -- ECHILD -- 1003.1 XPG3 ECONNABORTED -- -- unix98 ECONNREFUSED -- -- unix98 ECONNRESET -- -- unix98 EDEADLK -- 1003.1 XPG3 EDESTADDRREQ -- -- unix98 EDOM ansi 1003.1 XPG3 EDQUOT -- -- unix98 EEXIST -- 1003.1 XPG3 EFAULT -- 1003.1 XPG3 EFBIG -- 1003.1 XPG3 EHOSTUNREACH -- -- unix98 EIDRM -- -- XPG3 EILSEQ iso94 -- xpg4 EINPROGRESS -- 1003.1b XPG3 EINTR -- 1003.1 XPG3 EINVAL -- 1003.1 XPG3 EIO -- 1003.1 XPG3 EISCONN -- -- unix98 EISDIR -- 1003.1 XPG3 ELOOP -- -- unix98 EMFILE -- 1003.1 XPG3 EMLINK -- 1003.1 XPG3 EMSGSIZE -- -- unix98 EMULTIHOP -- -- unix98 ENAMETOOLONG -- 1003.1 XPG3 ENETDOWN -- -- unix98 ENETUNREACH -- -- unix98 ENFILE -- 1003.1 XPG3 ENOBUFS -- -- unix98 ENODATA -- -- unix98 ENODEV -- 1003.1 XPG3 ENOENT -- 1003.1 XPG3 ENOEXEC -- 1003.1 XPG3 ENOLCK -- 1003.1 XPG3 ENOLINK -- -- unix98 ENOMEM -- 1003.1 XPG3 ENOMSG -- -- XPG3 ENOPROTOOPT -- -- unix98 ENOSPC -- 1003.1 XPG3 ENOSR -- -- unix98 ENOSTR -- -- unix98 ENOSYS -- 1003.1 XPG3 ENOTBLK -- -- XPG3 ENOTCONN -- -- unix98 ENOTDIR -- 1003.1 XPG3 ENOTEMPTY -- 1003.1 XPG3 ENOTSOCK -- -- unix98 ENOTSUP -- 1003.1b XPG3 ENOTTY -- 1003.1 XPG3 ENXIO -- 1003.1 XPG3 EOPNOTSUPP -- -- unix98 EOVERFLOW -- -- unix98 EPERM -- 1003.1 XPG3 EPIPE -- 1003.1 XPG3 EPROTO -- -- unix98 EPROTONOSUPPORT -- -- unix98 EPROTOTYPE -- -- unix98 ERANGE ansi 1003.1 XPG3 EROFS -- 1003.1 XPG3 ESPIPE -- 1003.1 XPG3 ESRCH -- 1003.1 XPG3 ESTALE -- -- unix98 ETIME -- -- unix98 ETIMEDOUT -- -- unix98 ETXTBSY -- -- XPG3 EWOULDBLOCK -- -- unix98 EXDEV -- 1003.1 XPG3 E[0-9A-Z][0-9A-Za-z_]* ansi 1003.1 XPG3 errno ansi 1003.1 XPG3 fcntl.h No 1003.1 XPG3 FD_CLOEXEC -- 1003.1 XPG3 F_DUPFD -- 1003.1 XPG3 F_GETFD -- 1003.1 XPG3 F_GETFL -- 1003.1 XPG3 F_GETLK -- 1003.1 XPG3 F_GETOWN -- -- unix98 F_RDLCK -- 1003.1 XPG3 F_SETFD -- 1003.1 XPG3 F_SETFL -- 1003.1 XPG3 F_SETLK -- 1003.1 XPG3 F_SETLKW -- 1003.1 XPG3 F_SETOWN -- -- unix98 F_UNLCK -- 1003.1 XPG3 F_WRLCK -- 1003.1 XPG3 O_ACCMODE -- 1003.1 XPG3 O_APPEND -- 1003.1 XPG3 O_CREAT -- 1003.1 XPG3 O_DSYNC -- 1003.1b XPG3 O_EXCL -- 1003.1 XPG3 O_NOCTTY -- 1003.1 XPG3 O_NONBLOCK -- 1003.1 XPG3 O_RDONLY -- 1003.1 XPG3 O_RDWR -- 1003.1 XPG3 O_RSYNC -- 1003.1b -- O_SYNC -- 1003.1b XPG3 O_TRUNC -- 1003.1 XPG3 O_WRONLY -- 1003.1 XPG3 POSIX_FADV_DONTNEED -- -- unix0x POSIX_FADV_NOREUSE -- -- unix0x POSIX_FADV_NORMAL -- -- unix0x POSIX_FADV_RANDOM -- -- unix0x POSIX_FADV_SEQUENTIAL -- -- unix0x POSIX_FADV_WILLNEED -- -- unix0x SEEK_CUR -- -- xpg4 SEEK_END -- -- xpg4 SEEK_SET -- -- xpg4 S_IRGRP -- -- xpg4 S_IROTH -- -- xpg4 S_IRUSR -- -- xpg4 S_IRWXG -- -- xpg4 S_IRWXO -- -- xpg4 S_IRWXU -- -- xpg4 S_ISGID -- -- xpg4 S_ISUID -- -- xpg4 S_IWGRP -- -- xpg4 S_IWOTH -- -- xpg4 S_IWUSR -- -- xpg4 S_IXGRP -- -- xpg4 S_IXOTH -- -- xpg4 S_IXUSR -- -- xpg4 creat -- 1003.1 XPG3 fcntl -- 1003.1 XPG3 flock -- 1003.1 XPG3 mode_t -- -- xpg4 off_t -- -- xpg4 open -- 1003.1 XPG3 pid_t -- -- xpg4 posix_fadvise -- -- unix0x posix_fallocate -- -- unix0x fenv.h c99 -- unix0x FE_ALL_EXCEPT c99 -- unix0x FE_DFL_ENV c99 -- unix0x FE_DIVBYZERO c99 -- unix0x FE_DOWNWARD c99 -- unix0x FE_INEXACT c99 -- unix0x FE_INVALID c99 -- unix0x FE_OVERFLOW c99 -- unix0x FE_TONEAREST c99 -- unix0x FE_TOWARDZERO c99 -- unix0x FE_UNDERFLOW c99 -- unix0x FE_UPWARD c99 -- unix0x FE_[A-Z].* c99 -- -- feclearexcept c99 -- unix0x fegetenv c99 -- unix0x fegetexceptflag c99 -- unix0x fegetround c99 -- unix0x feholdexcept c99 -- unix0x fenv_t c99 -- unix0x feraiseexcept c99 -- unix0x fesetenv c99 -- unix0x fesetexceptflag c99 -- unix0x fesetround c99 -- unix0x fetestexcept c99 -- unix0x feupdateenv c99 -- unix0x fexcept_t c99 -- unix0x float.h ansi 1003.1 XPG3 DBL_DIG ansi 1003.1 XPG3 DBL_EPSILON ansi 1003.1 XPG3 DBL_MANT_DIG ansi 1003.1 XPG3 DBL_MAX ansi 1003.1 XPG3 DBL_MAX_10_EXP ansi 1003.1 XPG3 DBL_MAX_EXP ansi 1003.1 XPG3 DBL_MIN ansi 1003.1 XPG3 DBL_MIN_10_EXP ansi 1003.1 XPG3 DBL_MIN_EXP ansi 1003.1 XPG3 DECIMAL_DIG c99 -- unix0x FLT_DIG ansi 1003.1 XPG3 FLT_EPSILON ansi 1003.1 XPG3 FLT_EVAL_METHOD c99 -- unix0x FLT_MANT_DIG ansi 1003.1 XPG3 FLT_MAX ansi 1003.1 XPG3 FLT_MAX_10_EXP ansi 1003.1 XPG3 FLT_MAX_EXP ansi 1003.1 XPG3 FLT_MIN ansi 1003.1 XPG3 FLT_MIN_10_EXP ansi 1003.1 XPG3 FLT_MIN_EXP ansi 1003.1 XPG3 FLT_RADIX ansi 1003.1 XPG3 FLT_ROUNDS ansi 1003.1 XPG3 LDBL_DIG ansi 1003.1 XPG3 LDBL_EPSILON ansi 1003.1 XPG3 LDBL_MANT_DIG ansi 1003.1 XPG3 LDBL_MAX ansi 1003.1 XPG3 LDBL_MAX_10_EXP ansi 1003.1 XPG3 LDBL_MAX_EXP ansi 1003.1 XPG3 LDBL_MIN ansi 1003.1 XPG3 LDBL_MIN_10_EXP ansi 1003.1 XPG3 LDBL_MIN_EXP ansi 1003.1 XPG3 fmtmsg.h No No unix95 MM_APPL -- -- unix95 MM_CONSOLE -- -- unix95 MM_ERROR -- -- unix95 MM_FIRM -- -- unix95 MM_HALT -- -- unix95 MM_HARD -- -- unix95 MM_INFO -- -- unix95 MM_NOCON -- -- unix95 MM_NOMSG -- -- unix95 MM_NOSEV -- -- unix95 MM_NOTOK -- -- unix95 MM_NRECOV -- -- unix95 MM_NULLACT -- -- unix95 MM_NULLLBL -- -- unix95 MM_NULLMC -- -- unix95 MM_NULLSEV -- -- unix95 MM_NULLTAG -- -- unix95 MM_NULLTXT -- -- unix95 MM_OK -- -- unix95 MM_OPSYS -- -- unix95 MM_PRINT -- -- unix95 MM_RECOVER -- -- unix95 MM_SOFT -- -- unix95 MM_UTIL -- -- unix95 MM_WARNING -- -- unix95 fmtmsg -- -- unix95 fnmatch.h No 1003.2 xpg4 FNM_NOESCAPE -- 1003.2? xpg4 FNM_NOMATCH -- 1003.2? xpg4 FNM_NOSYS -- 1003.2? xpg4 FNM_PATHNAME -- 1003.2? xpg4 FNM_PERIOD -- 1003.2? xpg4 fnmatch -- 1003.2 xpg4 ftw.h No No XPG3 FTW -- -- unix95 FTW_CHDIR -- -- unix95 FTW_D -- -- XPG3 FTW_DEPTH -- -- unix95 FTW_DNR -- -- XPG3 FTW_DP -- -- unix95 FTW_F -- -- XPG3 FTW_MOUNT -- -- unix95 FTW_NS -- -- XPG3 FTW_PHYS -- -- unix95 FTW_SL -- -- unix98 FTW_SLN -- -- unix98 ftw -- -- XPG3 nftw -- -- unix95 glob.h No 1003.2 xpg4 GLOB_ABORTED -- 1003.2? xpg4 GLOB_APPEND -- 1003.2? xpg4 GLOB_DOOFFS -- 1003.2? xpg4 GLOB_ERR -- 1003.2? xpg4 GLOB_MARK -- 1003.2? xpg4 GLOB_NOCHECK -- 1003.2? xpg4 GLOB_NOESCAPE -- 1003.2? xpg4 GLOB_NOMATCH -- 1003.2? xpg4 GLOB_NOSORT -- 1003.2? xpg4 GLOB_NOSPACE -- 1003.2? xpg4 GLOB_NOSYS -- 1003.2? xpg4 GLOB_.* -- -- unix98 glob -- 1003.2 xpg4 glob_t -- 1003.2 xpg4 globfree -- 1003.2 xpg4 grp.h No 1003.1 XPG3 endgrent -- -- unix95 getgrent -- -- unix95 getgrgid -- 1003.1 XPG3 getgrgid_r -- -- unix98 getgrnam -- 1003.1 XPG3 getgrnam_r -- -- unix98 gid_t -- -- xpg4 group -- 1003.1 XPG3 setgrent -- -- unix95 iconv.h No No xpg4 iconv -- -- xpg4 iconv_close -- -- xpg4 iconv_open -- -- xpg4 iconv_t -- -- xpg4 inttypes.h c99 -- unix98 PRIXFAST[0-9]* c99 -- unix0x PRIXLEAST[0-9]* c99 -- unix0x PRIXMAX c99 -- unix0x PRIX[0-9]* c99 -- unix0x PRIXPTR c99 -- unix0x PRIdFAST[0-9]* c99 -- unix0x PRIdLEAST[0-9]* c99 -- unix0x PRIdMAX c99 -- unix0x PRId[0-9]* c99 -- unix0x PRIdPTR c99 -- unix0x PRIiFAST[0-9]* c99 -- unix0x PRIiLEAST[0-9]* c99 -- unix0x PRIiMAX c99 -- unix0x PRIi[0-9]* c99 -- unix0x PRIiPTR c99 -- unix0x PRIoFAST[0-9]* c99 -- unix0x PRIoLEAST[0-9]* c99 -- unix0x PRIoMAX c99 -- unix0x PRIo[0-9]* c99 -- unix0x PRIoPTR c99 -- unix0x PRIuFAST[0-9]* c99 -- unix0x PRIuLEAST[0-9]* c99 -- unix0x PRIuMAX c99 -- unix0x PRIu[0-9]* c99 -- unix0x PRIuPTR c99 -- unix0x PRIxFAST[0-9]* c99 -- unix0x PRIxLEAST[0-9]* c99 -- unix0x PRIxMAX c99 -- unix0x PRIx[0-9]* c99 -- unix0x PRIxPTR c99 -- unix0x SCNdFAST[0-9]* c99 -- unix0x SCNdLEAST[0-9]* c99 -- unix0x SCNdMAX c99 -- unix0x SCNd[0-9]* c99 -- unix0x SCNdPTR c99 -- unix0x SCNiFAST[0-9]* c99 -- unix0x SCNiLEAST[0-9]* c99 -- unix0x SCNiMAX c99 -- unix0x SCNi[0-9]* c99 -- unix0x SCNiPTR c99 -- unix0x SCNoFAST[0-9]* c99 -- unix0x SCNoLEAST[0-9]* c99 -- unix0x SCNoMAX c99 -- unix0x SCNo[0-9]* c99 -- unix0x SCNoPTR c99 -- unix0x SCNuFAST[0-9]* c99 -- unix0x SCNuLEAST[0-9]* c99 -- unix0x SCNuMAX c99 -- unix0x SCNu[0-9]* c99 -- unix0x SCNuPTR c99 -- unix0x SCNxFAST[0-9]* c99 -- unix0x SCNxLEAST[0-9]* c99 -- unix0x SCNxMAX c99 -- unix0x SCNx[0-9]* c99 -- unix0x SCNxPTR c99 -- unix0x imaxabs c99 -- unix0x imaxdiv c99 -- unix0x imaxdiv_t c99 -- unix0x int16_t -- -- unix98 int32_t -- -- unix98 int64_t -- -- unix98 int8_t -- -- unix98 intptr_t -- -- unix98 strtoimax c99 -- unix0x strtoumax c99 -- unix0x uint16_t -- -- unix98 uint32_t -- -- unix98 uint64_t -- -- unix98 uint8_t -- -- unix98 uintptr_t -- -- unix98 wcstoimax c99 -- unix0x wcstoumax c99 -- unix0x iso646.h iso94 No unix98 and iso94 -- unix98 and_eq iso94 -- unix98 bitand iso94 -- unix98 bitor iso94 -- unix98 compl iso94 -- unix98 not iso94 -- unix98 not_eq iso94 -- unix98 or iso94 -- unix98 or_eq iso94 -- unix98 xor iso94 -- unix98 xor_eq iso94 -- unix98 langinfo.h No No XPG3 ABDAY_1 -- -- XPG3 ABDAY_2 -- -- XPG3 ABDAY_3 -- -- XPG3 ABDAY_4 -- -- XPG3 ABDAY_5 -- -- XPG3 ABDAY_6 -- -- XPG3 ABDAY_7 -- -- XPG3 ABMON_1 -- -- XPG3 ABMON_10 -- -- XPG3 ABMON_11 -- -- XPG3 ABMON_12 -- -- XPG3 ABMON_2 -- -- XPG3 ABMON_3 -- -- XPG3 ABMON_4 -- -- XPG3 ABMON_5 -- -- XPG3 ABMON_6 -- -- XPG3 ABMON_7 -- -- XPG3 ABMON_8 -- -- XPG3 ABMON_9 -- -- XPG3 ALT_DIGITS -- -- xpg4 AM_STR -- -- XPG3 CODESET -- -- xpg4 CRNCYSTR -- -- XPG3 DAY_1 -- -- XPG3 DAY_2 -- -- XPG3 DAY_3 -- -- XPG3 DAY_4 -- -- XPG3 DAY_5 -- -- XPG3 DAY_6 -- -- XPG3 DAY_7 -- -- XPG3 D_FMT -- -- XPG3 D_T_FMT -- -- XPG3 ERA -- -- xpg4 ERA_D_FMT -- -- xpg4 ERA_D_T_FMT -- -- xpg4 ERA_T_FMT -- -- xpg4 MON_1 -- -- XPG3 MON_10 -- -- XPG3 MON_11 -- -- XPG3 MON_12 -- -- XPG3 MON_2 -- -- XPG3 MON_3 -- -- XPG3 MON_4 -- -- XPG3 MON_5 -- -- XPG3 MON_6 -- -- XPG3 MON_7 -- -- XPG3 MON_8 -- -- XPG3 MON_9 -- -- XPG3 NOEXPR -- -- xpg4 NOSTR -- -- XPG3 PM_STR -- -- XPG3 RADIXCHAR -- -- XPG3 THOUSEP -- -- XPG3 T_FMT -- -- XPG3 T_FMT_AMPM -- -- xpg4 YESEXPR -- -- xpg4 YESSTR -- -- XPG3 nl_langinfo -- -- XPG3 libgen.h -- -- unix95 __loc1 -- -- unix95X basename -- -- unix95 dirname -- -- unix95 regcmp -- -- unix95 regex -- -- unix95 limits.h ansi 1003.1 XPG3 AIO_LISTIO_MAX -- -- unix98 AIO_MAX -- -- unix98 AIO_PRIO_DELTA_MAX -- -- unix98 ARG_MAX -- -- unix98 ATEXIT_MAX -- -- unix98 BC_BASE_MAX -- -- unix98 BC_DIM_MAX -- -- unix98 BC_SCALE_MAX -- -- unix98 BC_STRING_MAX -- -- unix98 CHARCLASS_NAME_MAX -- -- unix98 CHAR_BIT ansi 1003.1 XPG3 CHAR_MAX ansi 1003.1 XPG3 CHAR_MIN ansi 1003.1 XPG3 CHILD_MAX -- -- unix98 COLL_WEIGHTS_MAX -- -- unix98 DBL_DIG -- -- XPG3 DBL_MAX -- -- XPG3 DBL_MIN -- -- XPG3 DELAYTIMER_MAX -- -- unix98 EXPR_NEST_MAX -- -- unix98 FILESIZEBITS -- -- unix98 FLT_DIG -- -- XPG3 FLT_MAX -- -- XPG3 FLT_MIN -- -- XPG3 INT_MAX ansi 1003.1 XPG3 INT_MIN ansi 1003.1 XPG3 IOV_MAX -- -- unix98 LINE_MAX -- -- unix98 LINK_MAX -- -- unix98 LLONG_MAX c99 -- unix0x LLONG_MIN c99 -- unix0x LOGIN_NAME_MAX -- -- unix98 LONG_BIT -- -- XPG3 LONG_MAX ansi 1003.1 XPG3 LONG_MIN ansi 1003.1 XPG3 MAX_CANON -- -- unix98 MAX_INPUT -- -- unix98 MB_LEN_MAX ansi 1003.1 XPG3 MQ_OPEN_MAX -- -- unix98 MQ_PRIO_MAX -- -- unix98 NAME_MAX -- -- unix98 NGROUPS_MAX -- -- unix98 NL_ARGMAX -- -- XPG3 NL_LANGMAX -- -- XPG3 NL_MSGMAX -- -- XPG3 NL_NMAX -- -- XPG3 NL_SETMAX -- -- XPG3 NL_TEXTMAX -- -- XPG3 NZERO -- -- XPG3 OPEN_MAX -- -- unix98 PAGESIZE -- -- unix98 PAGE_SIZE -- -- unix98 PASS_MAX -- -- unix98 PATH_MAX -- -- unix98 PIPE_BUF -- -- unix98 PTHREAD_DESTRUCTOR_ITERATIONS -- -- unix98 PTHREAD_KEYS_MAX -- -- unix98 PTHREAD_STACK_MIN -- -- unix98 PTHREAD_THREADS_MAX -- -- unix98 RE_DUP_MAX -- -- unix98 RTSIG_MAX -- -- unix98 SCHAR_MAX ansi 1003.1 XPG3 SCHAR_MIN ansi 1003.1 XPG3 SEM_NSEMS_MAX -- -- unix98 SEM_VALUE_MAX -- -- unix98 SHRT_MAX ansi 1003.1 XPG3 SHRT_MIN ansi 1003.1 XPG3 SIGQUEUE_MAX -- -- unix98 SSIZE_MAX -- 1003.1 xpg4 STREAM_MAX -- -- unix98 TIMER_MAX -- -- unix98 TMP_MAX -- -- XPG3 TTY_NAME_MAX -- -- unix98 TZNAME_MAX -- -- unix98 UCHAR_MAX ansi 1003.1 XPG3 UINT_MAX ansi 1003.1 XPG3 ULLONG_MAX c99 -- unix0x ULONG_MAX ansi 1003.1 XPG3 USHRT_MAX ansi 1003.1 XPG3 WORD_BIT -- -- XPG3 _POSIX2_BC_BASE_MAX -- -- xpg4 _POSIX2_BC_DIM_MAX -- -- xpg4 _POSIX2_BC_SCALE_MAX -- -- xpg4 _POSIX2_BC_STRING_MAX -- -- xpg4 _POSIX2_COLL_WEIGHTS_MAX -- -- xpg4 _POSIX2_EXPR_NEST_MAX -- -- xpg4 _POSIX2_LINE_MAX -- -- xpg4 _POSIX2_RE_DUP_MAX -- -- xpg4 _POSIX_AIO_LISTIO_MAX -- 1003.1b unix98 _POSIX_AIO_MAX -- 1003.1b unix98 _POSIX_ARG_MAX -- 1003.1 XPG3 _POSIX_CHILD_MAX -- 1003.1 XPG3 _POSIX_CLOCKRES_MIN -- 1003.1b unix98 _POSIX_DELAYTIMER_MAX -- 1003.1b unix98 _POSIX_LINK_MAX -- 1003.1 XPG3 _POSIX_LOGIN_NAME_MAX -- -- unix98 _POSIX_MAX_CANON -- 1003.1 XPG3 _POSIX_MAX_INPUT -- 1003.1 XPG3 _POSIX_MQ_OPEN_MAX -- 1003.1b unix98 _POSIX_MQ_PRIO_MAX -- 1003.1b unix98 _POSIX_NAME_MAX -- 1003.1 XPG3 _POSIX_NGROUPS_MAX -- 1003.1 XPG3 _POSIX_OPEN_MAX -- 1003.1 XPG3 _POSIX_PATH_MAX -- 1003.1 XPG3 _POSIX_PIPE_BUF -- 1003.1 XPG3 _POSIX_RTSIG_MAX -- 1003.1b unix98 _POSIX_SEM_NSEMS_MAX -- 1003.1b unix98 _POSIX_SEM_VALUE_MAX -- 1003.1b unix98 _POSIX_SIGQUEUE_MAX -- 1003.1b unix98 _POSIX_SSIZE_MAX -- 1003.1 xpg4 _POSIX_STREAM_MAX -- 1003.1 xpg4 _POSIX_THREAD_DESTRUCTOR_ITERATIONS -- -- unix98 _POSIX_THREAD_KEYS_MAX -- -- unix98 _POSIX_THREAD_THREADS_MAX -- -- unix98 _POSIX_TIMER_MAX -- 1003.1b unix98 _POSIX_TTY_NAME_MAX -- -- unix98 _POSIX_TZNAME_MAX -- 1003.1 xpg4 _XOPEN_IOV_MAX -- -- unix98 locale.h ansi 1003.1 XPG3 LC_ALL ansi 1003.1 XPG3 LC_COLLATE ansi 1003.1 XPG3 LC_CTYPE ansi 1003.1 XPG3 LC_MESSAGES -- 1003.2 xpg4 LC_MONETARY ansi 1003.1 XPG3 LC_NUMERIC ansi 1003.1 XPG3 LC_TIME ansi 1003.1 XPG3 LC_[A-Z][0-9A-Za-z_]* ansi 1003.1 XPG3 NULL ansi 1003.1 XPG3 lconv ansi 1003.1 XPG3 localeconv ansi 1003.1 XPG3 setlocale ansi 1003.1 XPG3 math.h ansi 1003.1 XPG3 FP_FAST_FMA c99 -- unix0x FP_FAST_FMAF c99 -- unix0x FP_FAST_FMAL c99 -- unix0x FP_ILOGB0 c99 -- unix0x FP_ILOGBNAN c99 -- unix0x FP_INFINITE c99 -- unix0x FP_NAN c99 -- unix0x FP_NORMAL c99 -- unix0x FP_SUBNORMAL c99 -- unix0x FP_ZERO c99 -- unix0x HUGE_VAL ansi 1003.1 XPG3 HUGE_VALF c99 -- unix0x HUGE_VALL c99 -- unix0x INFINITY c99 -- unix0x MATH_ERREXCEPT c99 -- unix0x MATH_ERRNO c99 -- unix0x MAXFLOAT -- -- XPG3 M_1_PI -- -- XPG3 M_2_PI -- -- XPG3 M_2_SQRTPI -- -- XPG3 M_E -- -- XPG3 M_LN10 -- -- XPG3 M_LN2 -- -- XPG3 M_LOG10E -- -- XPG3 M_LOG2E -- -- XPG3 M_PI -- -- XPG3 M_PI_2 -- -- XPG3 M_PI_4 -- -- XPG3 M_SQRT1_2 -- -- XPG3 M_SQRT2 -- -- XPG3 NAN c99 -- unix0x acos ansi 1003.1 XPG3 acosf c99 -- unix0x acosh c99 -- unix95 acoshf c99 -- unix0x acoshl c99 -- unix0x acosl c99 -- unix0x asin ansi 1003.1 XPG3 asinf c99 -- unix0x asinh c99 -- unix95 asinhf c99 -- unix0x asinhl c99 -- unix0x asinl c99 -- unix0x atan ansi 1003.1 XPG3 atan2 ansi 1003.1 XPG3 atan2f c99 -- unix0x atan2l c99 -- unix0x atanf c99 -- unix0x atanh c99 -- unix95 atanhf c99 -- unix0x atanhl c99 -- unix0x atanl c99 -- unix0x cbrt c99 -- unix95 cbrtf c99 -- unix0x cbrtl c99 -- unix0x ceil ansi 1003.1 XPG3 ceilf c99 -- unix0x ceill c99 -- unix0x copysign c99 -- unix0x copysignf c99 -- unix0x copysignl c99 -- unix0x cos ansi 1003.1 XPG3 cosf c99 -- unix0x cosh ansi 1003.1 XPG3 coshf c99 -- unix0x coshl c99 -- unix0x cosl c99 -- unix0x double_t c99 -- unix0x erf c99 -- XPG3 erfc c99 -- XPG3 erfcf c99 -- unix0x erfcl c99 -- unix0x erff c99 -- unix0x erfl c99 -- unix0x exp ansi 1003.1 XPG3 exp2 c99 -- unix0x exp2f c99 -- unix0x exp2l c99 -- unix0x expf c99 -- unix0x expl c99 -- unix0x expm1 c99 -- unix95 expm1f c99 -- unix0x expm1l c99 -- unix0x fabs ansi 1003.1 XPG3 fabsf c99 -- unix0x fabsl c99 -- unix0x fdim c99 -- unix0x fdimf c99 -- unix0x fdiml c99 -- unix0x float_t c99 -- unix0x floor ansi 1003.1 XPG3 floorf c99 -- unix0x floorl c99 -- unix0x fma c99 -- unix0x fmaf c99 -- unix0x fmal c99 -- unix0x fmax c99 -- unix0x fmaxf c99 -- unix0x fmaxl c99 -- unix0x fmin c99 -- unix0x fminf c99 -- unix0x fminl c99 -- unix0x fmod ansi 1003.1 XPG3 fmodf c99 -- unix0x fmodl c99 -- unix0x fpclassify c99 -- unix0x frexp ansi 1003.1 XPG3 frexpf c99 -- unix0x frexpl c99 -- unix0x gamma -- -- XPG3X hypot c99 -- XPG3 hypotf c99 -- unix0x hypotl c99 -- unix0x ilogb c99 -- unix95 ilogbf c99 -- unix0x ilogbl c99 -- unix0x isfinite c99 -- unix0x isgreater c99 -- unix0x isgreaterequal c99 -- unix0x isinf c99 -- unix0x isless c99 -- unix0x islessequal c99 -- unix0x islessgreater c99 -- unix0x isnan c99 -- XPG3 isnormal c99 -- unix0x isunordered c99 -- unix0x j0 -- -- XPG3 j1 -- -- XPG3 jn -- -- XPG3 ldexp ansi 1003.1 XPG3 ldexpf c99 -- unix0x ldexpl c99 -- unix0x lgamma c99 -- XPG3 lgammaf c99 -- unix0x lgammal c99 -- unix0x llrint c99 -- unix0x llrintf c99 -- unix0x llrintl c99 -- unix0x llround c99 -- unix0x llroundf c99 -- unix0x llroundl c99 -- unix0x log ansi 1003.1 XPG3 log10 ansi 1003.1 XPG3 log10f c99 -- unix0x log10l c99 -- unix0x log1p c99 -- unix95 log1pf c99 -- unix0x log1pl c99 -- unix0x log2 c99 -- unix0x log2f c99 -- unix0x log2l c99 -- unix0x logb c99 -- unix95 logbf c99 -- unix0x logbl c99 -- unix0x logf c99 -- unix0x logl c99 -- unix0x lrint c99 -- unix0x lrintf c99 -- unix0x lrintl c99 -- unix0x lround c99 -- unix0x lroundf c99 -- unix0x lroundl c99 -- unix0x math_errhandling c99 -- unix0x modf ansi 1003.1 XPG3 modff c99 -- unix0x modfl c99 -- unix0x nan c99 -- unix0x nanf c99 -- unix0x nanl c99 -- unix0x nearbyint c99 -- unix0x nearbyintf c99 -- unix0x nearbyintl c99 -- unix0x nextafter c99 -- unix95 nextafterf c99 -- unix0x nextafterl c99 -- unix0x nexttoward c99 -- unix0x nexttowardf c99 -- unix0x nexttowardl c99 -- unix0x pow ansi 1003.1 XPG3 powf c99 -- unix0x powl c99 -- unix0x remainder c99 -- unix95 remainderf c99 -- unix0x remainderl c99 -- unix0x remquo c99 -- unix0x remquof c99 -- unix0x remquol c99 -- unix0x rint c99 -- unix95 rintf c99 -- unix0x rintl c99 -- unix0x round c99 -- unix0x roundf c99 -- unix0x roundl c99 -- unix0x scalb -- -- unix95 scalbln c99 -- unix0x scalblnf c99 -- unix0x scalblnl c99 -- unix0x scalbn c99 -- unix0x scalbnf c99 -- unix0x scalbnl c99 -- unix0x signbit c99 -- unix0x signgam -- -- XPG3 sin ansi 1003.1 XPG3 sinf c99 -- unix0x sinh ansi 1003.1 XPG3 sinhf c99 -- unix0x sinhl c99 -- unix0x sinl c99 -- unix0x sqrt ansi 1003.1 XPG3 sqrtf c99 -- unix0x sqrtl c99 -- unix0x tan ansi 1003.1 XPG3 tanf c99 -- unix0x tanh ansi 1003.1 XPG3 tanhf c99 -- unix0x tanhl c99 -- unix0x tanl c99 -- unix0x tgamma c99 -- unix0x tgammaf c99 -- unix0x tgammal c99 -- unix0x trunc c99 -- unix0x truncf c99 -- unix0x truncl c99 -- unix0x y0 -- -- XPG3 y1 -- -- XPG3 yn -- -- XPG3 monetary.h No No xpg4 size_t -- -- unix98 ssize_t -- -- unix98 strfmon -- -- xpg4 mqueue.h No 1003.1b unix98 mq_attr -- -- unix98 mq_attr_t -- 1003.1b? -- mq_close -- 1003.1b unix98 mq_getattr -- 1003.1b unix98 mq_notify -- 1003.1b unix98 mq_open -- 1003.1b unix98 mq_receive -- 1003.1b unix98 mq_send -- 1003.1b unix98 mq_setattr -- 1003.1b unix98 mq_timedreceive -- -- unix0x mq_timedsend -- -- unix0x mq_unlink -- 1003.1b unix98 mqd_t -- 1003.1b? unix98 sigevent -- -- unix98 ndbm.h -- -- unix95 DBM -- -- unix95 DBM_INSERT -- -- unix95 DBM_REPLACE -- -- unix95 datum -- -- unix95 dbm_clearerr -- -- unix95 dbm_close -- -- unix95 dbm_delete -- -- unix95 dbm_error -- -- unix95 dbm_fetch -- -- unix95 dbm_firstkey -- -- unix95 dbm_nextkey -- -- unix95 dbm_open -- -- unix95 dbm_store -- -- unix95 mode_t -- -- unix95 size_t -- -- unix95 net/if.h -- -- unix0x if_freenameindex -- -- unix0x if_indextoname -- -- unix0x if_nameindex -- -- unix0x if_nametoindex -- -- unix0x netdb.h -- -- unix98 AI_ADDRCONFIG -- -- unix0x AI_ALL -- -- unix0x AI_CANONNAME -- -- unix0x AI_NUMERICHOST -- -- unix0x AI_NUMERICSERV -- -- unix0x AI_PASSIVE -- -- unix0x AI_V4MAPPED -- -- unix0x EAI_AGAIN -- -- unix0x EAI_BADFLAGS -- -- unix0x EAI_FAIL -- -- unix0x EAI_FAMILY -- -- unix0x EAI_MEMORY -- -- unix0x EAI_NONAME -- -- unix0x EAI_OVERFLOW -- -- unix0x EAI_SERVICE -- -- unix0x EAI_SOCKTYPE -- -- unix0x EAI_SYSTEM -- -- unix0x HOST_NOT_FOUND -- -- unix98 IPPORT_RESERVED -- -- unix98 NI_DGRAM -- -- unix0x NI_NAMEREQD -- -- unix0x NI_NOFQDN -- -- unix0x NI_NUMERICHOST -- -- unix0x NI_NUMERICSERV -- -- unix0x NO_DATA -- -- unix98 NO_RECOVERY -- -- unix98 TRY_AGAIN -- -- unix98 addrinfo -- -- unix0x endhostent -- -- unix98 endnetent -- -- unix98 endprotoent -- -- unix98 endservent -- -- unix98 freeaddrinfo -- -- unix0x gai_strerror -- -- unix0x getaddrinfo -- -- unix0x gethostbyaddr -- -- unix98 gethostbyname -- -- unix98 gethostent -- -- unix98 getnameinfo -- -- unix0x getnetbyaddr -- -- unix98 getnetbyname -- -- unix98 getnetent -- -- unix98 getprotobyname -- -- unix98 getprotobynumber -- -- unix98 getprotoent -- -- unix98 getservbyname -- -- unix98 getservbyport -- -- unix98 getservent -- -- unix98 h_errno -- -- unix98 hostent -- -- unix98 in_addr_t -- -- unix98 in_port_t -- -- unix98 netent -- -- unix98 protoent -- -- unix98 servent -- -- unix98 sethostent -- -- unix98 setnetent -- -- unix98 setprotoent -- -- unix98 setservent -- -- unix98 socklen_t -- -- unix0x uint_32_t -- -- unix98 netinet/in.h -- -- unix98 INADDR_ANY -- -- unix98 INADDR_BROADCAST -- -- unix98 IPPROTO_ICMP -- -- unix98 IPPROTO_IP -- -- unix98 IPPROTO_TCP -- -- unix98 IPPROTO_UDP -- -- unix98 in_addr -- -- unix98 in_addr_t -- -- unix98 in_port_t -- -- unix98 sa_family_t -- -- unix98 sockaddr_in -- -- unix98 netinet/tcp.h -- -- unix0x TCP_NODELAY -- -- unix0x nl_types.h No No XPG3 NL_CAT_LOCALE -- -- xpg4 NL_SETD -- -- XPG3 catclose -- -- XPG3 catgets -- -- XPG3 catopen -- -- XPG3 nl_catd -- -- XPG3 nl_item -- -- XPG3 poll.h -- -- unix95 POLLERR -- -- unix95 POLLHUP -- -- unix95 POLLIN -- -- unix95 POLLNVAL -- -- unix95 POLLOUT -- -- unix95 POLLPRI -- -- unix95 POLLRDBAND -- -- unix95 POLLRDNORM -- -- unix95 POLLWRBAND -- -- unix95 POLLWRNORM -- -- unix95 nfds_t -- -- unix95 poll -- -- unix95 pollfd -- -- unix95 pthread.h -- -- unix98 PTHREAD_BARRIER_SERIAL_THREAD -- -- unix0x PTHREAD_CANCELED -- -- unix98 PTHREAD_CANCEL_ASYNCHRONOUS -- -- unix98 PTHREAD_CANCEL_DEFERRED -- -- unix98 PTHREAD_CANCEL_DISABLE -- -- unix98 PTHREAD_CANCEL_ENABLE -- -- unix98 PTHREAD_COND_INITIALIZER -- -- unix98 PTHREAD_CREATE_DETACHED -- -- unix98 PTHREAD_CREATE_JOINABLE -- -- unix98 PTHREAD_EXPLICIT_SCHED -- -- unix98 PTHREAD_INHERIT_SCHED -- -- unix98 PTHREAD_MUTEX_DEFAULT -- -- unix98 PTHREAD_MUTEX_ERRORCHECK -- -- unix98 PTHREAD_MUTEX_INITIALIZER -- -- unix98 PTHREAD_MUTEX_NORMAL -- -- unix98 PTHREAD_MUTEX_RECURSIVE -- -- unix98 PTHREAD_ONCE_INIT -- -- unix98 PTHREAD_PRIO_INHERIT -- -- unix98 PTHREAD_PRIO_NONE -- -- unix98 PTHREAD_PRIO_PROTECT -- -- unix98 PTHREAD_PROCESS_PRIVATE -- -- unix98 PTHREAD_PROCESS_SHARED -- -- unix98 PTHREAD_RWLOCK_INITIALIZER -- -- unix98X PTHREAD_SCOPE_PROCESS -- -- unix98 PTHREAD_SCOPE_SYSTEM -- -- unix98 pthread_atfork -- -- unix0x pthread_attr_destroy -- -- unix98 pthread_attr_getdetachstate -- -- unix98 pthread_attr_getguardsize -- -- unix98 pthread_attr_getinheritsched -- -- unix98 pthread_attr_getschedparam -- -- unix98 pthread_attr_getschedpolicy -- -- unix98 pthread_attr_getscope -- -- unix98 pthread_attr_getstack -- -- unix0x pthread_attr_getstackaddr -- -- unix98 pthread_attr_getstacksize -- -- unix98 pthread_attr_init -- -- unix98 pthread_attr_setdetachstate -- -- unix98 pthread_attr_setguardsize -- -- unix98 pthread_attr_setinheritsched -- -- unix98 pthread_attr_setschedparam -- -- unix98 pthread_attr_setschedpolicy -- -- unix98 pthread_attr_setscope -- -- unix98 pthread_attr_setstack -- -- unix0x pthread_attr_setstackaddr -- -- unix98 pthread_attr_setstacksize -- -- unix98 pthread_attr_t -- -- unix98 pthread_barrier_destroy -- -- unix0x pthread_barrier_init -- -- unix0x pthread_barrier_t -- -- unix0x pthread_barrier_wait -- -- unix0x pthread_barrierattr_destroy -- -- unix0x pthread_barrierattr_getpshared -- -- unix0x pthread_barrierattr_init -- -- unix0x pthread_barrierattr_setpshared -- -- unix0x pthread_barrierattr_t -- -- unix0x pthread_cancel -- -- unix98 pthread_cleanup_pop -- -- unix98 pthread_cleanup_push -- -- unix98 pthread_cond_broadcast -- -- unix98 pthread_cond_destroy -- -- unix98 pthread_cond_init -- -- unix98 pthread_cond_signal -- -- unix98 pthread_cond_t -- -- unix98 pthread_cond_timedwait -- -- unix98 pthread_cond_wait -- -- unix98 pthread_condattr_destroy -- -- unix98 pthread_condattr_getclock -- -- unix0x pthread_condattr_getpshared -- -- unix98 pthread_condattr_init -- -- unix98 pthread_condattr_setclock -- -- unix0x pthread_condattr_setpshared -- -- unix98 pthread_condattr_t -- -- unix98 pthread_create -- -- unix98 pthread_detach -- -- unix98 pthread_equal -- -- unix98 pthread_exit -- -- unix98 pthread_getconcurrency -- -- unix98 pthread_getcpuclockid -- -- unix0x pthread_getschedparam -- -- unix98 pthread_getspecific -- -- unix98 pthread_join -- -- unix98 pthread_key_create -- -- unix98 pthread_key_delete -- -- unix98 pthread_key_t -- -- unix98 pthread_mutex_destroy -- -- unix98 pthread_mutex_getprioceiling -- -- unix98 pthread_mutex_init -- -- unix98 pthread_mutex_lock -- -- unix98 pthread_mutex_setprioceiling -- -- unix98 pthread_mutex_t -- -- unix98 pthread_mutex_timedlock -- -- unix0x pthread_mutex_trylock -- -- unix98 pthread_mutex_unlock -- -- unix98 pthread_mutexattr_destroy -- -- unix98 pthread_mutexattr_getprioceiling -- -- unix98 pthread_mutexattr_getprotocol -- -- unix98 pthread_mutexattr_getpshared -- -- unix98 pthread_mutexattr_gettype -- -- unix98 pthread_mutexattr_init -- -- unix98 pthread_mutexattr_setprioceiling -- -- unix98 pthread_mutexattr_setprotocol -- -- unix98 pthread_mutexattr_setpshared -- -- unix98 pthread_mutexattr_settype -- -- unix98 pthread_mutexattr_t -- -- unix98 pthread_once -- -- unix98 pthread_once_t -- -- unix98 pthread_rwlock_destroy -- -- unix98 pthread_rwlock_init -- -- unix98 pthread_rwlock_rdlock -- -- unix98 pthread_rwlock_t -- -- unix98 pthread_rwlock_timedrdlock -- -- unix0x pthread_rwlock_timedwrlock -- -- unix0x pthread_rwlock_tryrdlock -- -- unix98 pthread_rwlock_trywrlock -- -- unix98 pthread_rwlock_unlock -- -- unix98 pthread_rwlock_wrlock -- -- unix98 pthread_rwlockattr_destroy -- -- unix98 pthread_rwlockattr_getpshared -- -- unix98 pthread_rwlockattr_init -- -- unix98 pthread_rwlockattr_setpshared -- -- unix98 pthread_rwlockattr_t -- -- unix98 pthread_self -- -- unix98 pthread_setcancelstate -- -- unix98 pthread_setcanceltype -- -- unix98 pthread_setconcurrency -- -- unix98 pthread_setschedparam -- -- unix98 pthread_setschedprio -- -- unix0x pthread_setspecific -- -- unix98 pthread_spin_destroy -- -- unix0x pthread_spin_init -- -- unix0x pthread_spin_lock -- -- unix0x pthread_spin_trylock -- -- unix0x pthread_spin_unlock -- -- unix0x pthread_spinlock_t -- -- unix0x pthread_t -- -- unix98 pthread_testcancel -- -- unix98 pwd.h No 1003.1 XPG3 endpwent -- -- unix95 getpwent -- -- unix95 getpwnam -- 1003.1 XPG3 getpwnam_r -- -- unix98 getpwuid -- 1003.1 XPG3 getpwuid_r -- -- unix98 gid_t -- -- xpg4 passwd -- 1003.1 XPG3 setpwent -- -- unix95 uid_t -- -- xpg4 re_comp.h -- -- unix95X re_comp -- -- unix95X re_exec -- -- unix95X regex.h No 1003.2 xpg4 REG_BADBR -- 1003.2? xpg4 REG_BADPAT -- 1003.2? xpg4 REG_BADRPT -- 1003.2? xpg4 REG_EBRACE -- 1003.2? xpg4 REG_EBRACK -- 1003.2? xpg4 REG_ECOLLATE -- 1003.2? xpg4 REG_ECTYPE -- 1003.2? xpg4 REG_EESCAPE -- 1003.2? xpg4 REG_ENOSYS -- 1003.2? xpg4 REG_EPAREN -- 1003.2? xpg4 REG_ERANGE -- 1003.2? xpg4 REG_ESPACE -- 1003.2? xpg4 REG_ESUBREG -- 1003.2? xpg4 REG_EXTENDED -- 1003.2? xpg4 REG_ICASE -- 1003.2? xpg4 REG_NEWLINE -- 1003.2? xpg4 REG_NOMATCH -- 1003.2? xpg4 REG_NOSUB -- 1003.2? xpg4 REG_NOTBOL -- 1003.2? xpg4 REG_NOTEOL -- 1003.2? xpg4 REG_.* -- -- unix98 regcomp -- 1003.2 xpg4 regerror -- 1003.2 xpg4 regex_t -- 1003.2 xpg4 regexec -- 1003.2 xpg4 regfree -- 1003.2 xpg4 regmatch_t -- 1003.2 xpg4 regoff_t -- 1003.2 xpg4 regexp.h No No XPG3X advance -- -- XPG3X compile -- -- XPG3X loc1 -- -- XPG3X loc2 -- -- XPG3X locs -- -- XPG3X step -- -- XPG3X sched.h No 1003.1b unix98 SCHED_FIFO -- 1003.1b unix98 SCHED_OTHER -- 1003.1b unix98 SCHED_RR -- 1003.1b unix98 sched_get_priority_max -- 1003.1b unix98 sched_get_priority_min -- 1003.1b unix98 sched_getparam -- 1003.1b unix98 sched_getscheduler -- 1003.1b unix98 sched_param -- 1003.1b? unix98 sched_rr_get_interval -- 1003.1b unix98 sched_setparam -- 1003.1b unix98 sched_setscheduler -- 1003.1b unix98 sched_yield -- 1003.1b unix98 search.h No No XPG3 ACTION -- -- XPG3 ENTRY -- -- XPG3 VISIT -- -- XPG3 hcreate -- -- XPG3 hdestroy -- -- XPG3 hsearch -- -- XPG3 insque -- -- unix95 lfind -- -- XPG3 lsearch -- -- XPG3 remque -- -- unix95 size_t -- -- xpg4 tdelete -- -- XPG3 tfind -- -- XPG3 tsearch -- -- XPG3 twalk -- -- XPG3 semaphore.h No 1003.1b unix98 SEM_FAILED -- -- unix98 sem_close -- 1003.1b unix98 sem_destroy -- 1003.1b unix98 sem_getvalue -- 1003.1b unix98 sem_init -- 1003.1b unix98 sem_open -- 1003.1b unix98 sem_post -- 1003.1b unix98 sem_t -- 1003.1b unix98 sem_timedwait -- -- unix0x sem_trywait -- 1003.1b unix98 sem_unlink -- 1003.1b unix98 sem_wait -- 1003.1b unix98 setjmp.h ansi 1003.1 XPG3 _longjmp -- -- unix95 _setjmp -- -- unix95 jmp_buf ansi 1003.1 XPG3 longjmp ansi 1003.1 XPG3 setjmp ansi 1003.1 XPG3 sigjmp_buf -- 1003.1 XPG3 siglongjmp -- 1003.1 XPG3 sigsetjmp -- 1003.1 XPG3 signal.h ansi 1003.1 XPG3 BUS_ADRALN -- -- unix98 BUS_ADRERR -- -- unix98 BUS_OBJERR -- -- unix98 CLD_CONTINUED -- -- unix98 CLD_DUMPED -- -- unix98 CLD_EXITED -- -- unix98 CLD_KILLED -- -- unix98 CLD_STOPPED -- -- unix98 CLD_TRAPPED -- -- unix98 FPE_FLTDIV -- -- unix98 FPE_FLTINV -- -- unix98 FPE_FLTOVF -- -- unix98 FPE_FLTRES -- -- unix98 FPE_FLTSUB -- -- unix98 FPE_FLTUND -- -- unix98 FPE_INTDIV -- -- unix98 FPE_INTOVF -- -- unix98 ILL_BADSTK -- -- unix98 ILL_COPROC -- -- unix98 ILL_ILLADR -- -- unix98 ILL_ILLOPC -- -- unix98 ILL_ILLOPN -- -- unix98 ILL_ILLTRP -- -- unix98 ILL_PRVOPC -- -- unix98 ILL_PRVREG -- -- unix98 MINSIGSTKSZ -- -- unix98 NSIG -- -- XPG3? POLL_ERR -- -- unix98 POLL_HUP -- -- unix98 POLL_IN -- -- unix98 POLL_MSG -- -- unix98 POLL_OUT -- -- unix98 POLL_PRI -- -- unix98 SA_NOCLDSTOP -- 1003.1 XPG3 SA_NOCLDWAIT -- -- unix98 SA_NODEFER -- -- unix95 SA_ONSTACK -- -- unix95 SA_RESETHAND -- -- unix95 SA_RESTART -- -- unix95 SA_SIGINFO -- -- unix95 SEGV_ACCERR -- -- unix98 SEGV_MAPERR -- -- unix98 SIGABRT ansi 1003.1 XPG3 SIGALRM -- 1003.1 XPG3 SIGBUS -- -- unix95 SIGCHLD -- 1003.1 XPG3 SIGCONT -- 1003.1 XPG3 SIGEV_CALLBACK -- 1003.1b -- SIGEV_NONE -- 1003.1b unix98 SIGEV_SIGNAL -- 1003.1b unix98 SIGEV_THREAD -- -- unix98 SIGFPE ansi 1003.1 XPG3 SIGHUP -- 1003.1 XPG3 SIGILL ansi 1003.1 XPG3 SIGINT ansi 1003.1 XPG3 SIGKILL -- 1003.1 XPG3 SIGPIPE -- 1003.1 XPG3 SIGPOLL -- -- unix95 SIGPROF -- -- unix95 SIGQUIT -- 1003.1 XPG3 SIGRTMAX -- 1003.1b -- SIGRTMIN -- 1003.1b -- SIGSEGV ansi 1003.1 XPG3 SIGSTKSZ -- -- unix95 SIGSTOP -- 1003.1 XPG3 SIGSYS -- -- unix95 SIGTERM ansi 1003.1 XPG3 SIGTRAP -- -- unix95 SIGTSTP -- 1003.1 XPG3 SIGTTIN -- 1003.1 XPG3 SIGTTOU -- 1003.1 XPG3 SIGURG -- -- unix95 SIGUSR1 -- 1003.1 XPG3 SIGUSR2 -- 1003.1 XPG3 SIGVTALARM