2077 lines
47 KiB
HTML
2077 lines
47 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<link type="text/css" rel="stylesheet" href="style.css"><!-- Generated by The Open Group's rhtm tool v1.2.1 -->
|
|
<!-- Copyright (c) 2001 The Open Group, All Rights Reserved -->
|
|
<title>System Interfaces Chapter 2</title>
|
|
</head>
|
|
<body>
|
|
<script type="text/javascript" language="JavaScript" src="../jscript/codes.js">
|
|
</script>
|
|
|
|
<basefont size="3">
|
|
|
|
<center><font size="2">The Open Group Base Specifications Issue 6<br>
|
|
IEEE Std 1003.1-2001</font></center>
|
|
|
|
<hr size="2" noshade>
|
|
<h3><a name="tag_02_02"></a>The Compilation Environment</h3>
|
|
|
|
<h4><a name="tag_02_02_01"></a>POSIX.1 Symbols</h4>
|
|
|
|
<p>Certain symbols in this volume of IEEE Std 1003.1-2001 are defined in headers (see the Base Definitions volume of
|
|
IEEE Std 1003.1-2001, <a href="../basedefs/xbd_chap13.html#tag_13">Chapter 13, Headers</a>). Some of those headers could
|
|
also define symbols other than those defined by IEEE Std 1003.1-2001, potentially conflicting with symbols used by the
|
|
application. Also, IEEE Std 1003.1-2001 defines symbols that are not permitted by other standards to appear in those
|
|
headers without some control on the visibility of those symbols.</p>
|
|
|
|
<p>Symbols called "feature test macros" are used to control the visibility of symbols that might be included in a header.
|
|
Implementations, future versions of IEEE Std 1003.1-2001, and other standards may define additional feature test
|
|
macros.</p>
|
|
|
|
<p>In the compilation of an application that <b>#define</b>s a feature test macro specified by IEEE Std 1003.1-2001, no
|
|
header defined by IEEE Std 1003.1-2001 shall be included prior to the definition of the feature test macro. This
|
|
restriction also applies to any implementation-provided header in which these feature test macros are used. If the definition of
|
|
the macro does not precede the <b>#include</b>, the result is undefined.</p>
|
|
|
|
<p>Feature test macros shall begin with the underscore character ( <tt>'_'</tt> ).</p>
|
|
|
|
<h5><a name="tag_02_02_01_01"></a>The _POSIX_C_SOURCE Feature Test Macro</h5>
|
|
|
|
<p>A POSIX-conforming application should ensure that the feature test macro _POSIX_C_SOURCE is defined before inclusion of any
|
|
header.</p>
|
|
|
|
<p>When an application includes a header described by IEEE Std 1003.1-2001, and when this feature test macro is defined
|
|
to have the value 200112L:</p>
|
|
|
|
<ol>
|
|
<li>
|
|
<p>All symbols required by IEEE Std 1003.1-2001 to appear when the header is included shall be made visible.</p>
|
|
</li>
|
|
|
|
<li>
|
|
<p>Symbols that are explicitly permitted, but not required, by IEEE Std 1003.1-2001 to appear in that header (including
|
|
those in reserved name spaces) may be made visible.</p>
|
|
</li>
|
|
|
|
<li>
|
|
<p>Additional symbols not required or explicitly permitted by IEEE Std 1003.1-2001 to be in that header shall not be made
|
|
visible, except when enabled by another feature test macro.</p>
|
|
</li>
|
|
</ol>
|
|
|
|
<p>Identifiers in IEEE Std 1003.1-2001 may only be undefined using the <b>#undef</b> directive as described in <a href=
|
|
"xsh_chap02_01.html#tag_02_01"><i>Use and Implementation of Functions</i></a> or <a href="#tag_02_02_02">The Name Space</a> . These
|
|
<b>#undef</b> directives shall follow all <b>#include</b> directives of any header in IEEE Std 1003.1-2001. <basefont
|
|
size="2"></p>
|
|
|
|
<dl>
|
|
<dt><b>Note:</b></dt>
|
|
|
|
<dd>The POSIX.1-1990 standard specified a macro called _POSIX_SOURCE. This has been superseded by _POSIX_C_SOURCE.</dd>
|
|
</dl>
|
|
|
|
<basefont size="3">
|
|
|
|
<h5><a name="tag_02_02_01_02"></a>The _XOPEN_SOURCE Feature Test Macro</h5>
|
|
|
|
<p><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0">
|
|
An XSI-conforming application should ensure that the feature test macro _XOPEN_SOURCE is defined with the value 600 before
|
|
inclusion of any header. This is needed to enable the functionality described in <a href="#tag_02_02_01_01">The _POSIX_C_SOURCE
|
|
Feature Test Macro</a> and in addition to enable the XSI extension.</p>
|
|
|
|
<p>Since this volume of IEEE Std 1003.1-2001 is aligned with the ISO C standard, and since all functionality enabled
|
|
by _POSIX_C_SOURCE set equal to 200112L is enabled by _XOPEN_SOURCE set equal to 600, there should be no need to define
|
|
_POSIX_C_SOURCE if _XOPEN_SOURCE is so defined. Therefore, if _XOPEN_SOURCE is set equal to 600 and _POSIX_C_SOURCE is set equal to
|
|
200112L, the behavior is the same as if only _XOPEN_SOURCE is defined and set equal to 600. However, should _POSIX_C_SOURCE be set
|
|
to a value greater than 200112L, the behavior is unspecified. <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
|
|
<h4><a name="tag_02_02_02"></a>The Name Space</h4>
|
|
|
|
<p>All identifiers in this volume of IEEE Std 1003.1-2001, except <i>environ</i>, are defined in at least one of the
|
|
headers, as shown in the Base Definitions volume of IEEE Std 1003.1-2001, <a href=
|
|
"../basedefs/xbd_chap13.html#tag_13">Chapter 13, Headers</a>. When <sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img
|
|
src="../images/opt-start.gif" alt="[Option Start]" border="0"> _XOPEN_SOURCE or <img src="../images/opt-end.gif" alt=
|
|
"[Option End]" border="0"> _POSIX_C_SOURCE is defined, each header defines or declares some identifiers, potentially conflicting
|
|
with identifiers used by the application. The set of identifiers visible to the application consists of precisely those identifiers
|
|
from the header pages of the included headers, as well as additional identifiers reserved for the implementation. In addition, some
|
|
headers may make visible identifiers from other headers as indicated on the relevant header pages.</p>
|
|
|
|
<p>Implementations may also add members to a structure or union without controlling the visibility of those members with a feature
|
|
test macro, as long as a user-defined macro with the same name cannot interfere with the correct interpretation of the program. The
|
|
identifiers reserved for use by the implementation are described below:</p>
|
|
|
|
<ol>
|
|
<li>
|
|
<p>Each identifier with external linkage described in the header section is reserved for use as an identifier with external linkage
|
|
if the header is included.</p>
|
|
</li>
|
|
|
|
<li>
|
|
<p>Each macro described in the header section is reserved for any use if the header is included.</p>
|
|
</li>
|
|
|
|
<li>
|
|
<p>Each identifier with file scope described in the header section is reserved for use as an identifier with file scope in the same
|
|
name space if the header is included.</p>
|
|
</li>
|
|
</ol>
|
|
|
|
<p>The prefixes posix_, POSIX_, and _POSIX_ are reserved for use by IEEE Std 1003.1-2001 and other POSIX standards.
|
|
Implementations may add symbols to the headers shown in the following table, provided the identifiers for those symbols begin with
|
|
the corresponding reserved prefixes in the following table, and do not use the reserved prefixes posix_, POSIX_, or _POSIX_.</p>
|
|
|
|
<hr>
|
|
<center>
|
|
<table border="1" cellpadding="3" align="center">
|
|
<tr valign="top">
|
|
<th align="center">
|
|
<p class="tent"><b>Header</b></p>
|
|
</th>
|
|
<th align="center">
|
|
<p class="tent"><b>Prefix</b></p>
|
|
</th>
|
|
<th align="center">
|
|
<p class="tent"><b>Suffix</b></p>
|
|
</th>
|
|
<th align="center">
|
|
<p class="tent"><b>Complete<br>Name</b></p>
|
|
</th>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('AIO')">AIO</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><aio.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">aio_, lio_, AIO_, LIO_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><arpa/inet.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">in_, inet_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><ctype.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">to[a-z], is[a-z]</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><dirent.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">d_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><errno.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">E[0-9], E[A-Z]</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><fcntl.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">l_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><glob.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">gl_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><grp.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">gr_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><inttypes.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">int[0-9a-z_]*_t,</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">uint[0-9a-z_]*_t</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><limits.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">_MAX, _MIN</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><locale.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">LC_[A-Z]</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('MSG')">MSG</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><mqueue.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">mq_, MQ_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><ndbm.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">dbm_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><netdb.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">h_, n_, p_, s_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><net/if.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">if_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><netinet/in.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">in_, ip_, s_, sin_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('IP6')">IP6</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">in6_, s6_, sin6_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><poll.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">pd_, ph_, ps_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><pthread.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">pthread_, PTHREAD_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><pwd.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">pw_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><regex.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">re_, rm_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('PS')">PS</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sched.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">sched_, SCHED_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('SEM')">SEM</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><semaphore.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">sem_, SEM_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><signal.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">sa_, uc_, SIG[A-Z], SIG_[A-Z]</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">ss_, sv_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('RTS')">RTS</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">si_, SI_, sigev_, SIGEV_, sival_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><stropts.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">bi_, ic_, l_, sl_, str_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><stdint.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">int[0-9a-z_]*_t,</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">uint[0-9a-z_]*_t</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><stdlib.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">str[a-z]</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><string.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">str[a-z], mem[a-z], wcs[a-z]</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/ipc.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">ipc_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">key, pad, seq <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('MF')">MF</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/mman.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">shm_, MAP_, MCL_, MS_, PROT_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/msg.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">msg</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/resource.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">rlim_, ru_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><sys/select.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">fd_, fds_, FD_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/sem.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">sem</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">sem <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/shm.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">shm</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><sys/socket.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">ss_, sa_, if_, ifc_, ifru_, infu_, ifra_,</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">msg_, cmsg_, l_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><sys/stat.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">st_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/statvfs.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">f_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><sys/time.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">fds_, it_, tv_, FD_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><sys/times.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">tms_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/uio.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">iov_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">UIO_MAXIOV <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><sys/un.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">sun_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><sys/utsname.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">uts_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/wait.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">si_, W[A-Z], P_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><termios.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">c_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><time.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">tm_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('TMR')">TMR</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">clock_, timer_, it_, tv_,</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('TMR')">TMR</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">CLOCK_, TIMER_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><ucontext.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">uc_, ss_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><ulimit.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">UL_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><utime.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">utim_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><utmpx.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">ut_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">_LVL, _TIME,</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">_PROCESS</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><wchar.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">wcs[a-z]</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><wctype.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">is[a-z], to[a-z]</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><wordexp.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">we_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b>ANY header</b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">POSIX_, _POSIX_, posix_</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">_t</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> </p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</center>
|
|
|
|
<basefont size="2">
|
|
|
|
<dl>
|
|
<dt><b>Note:</b></dt>
|
|
|
|
<dd>The notation [A-Z] indicates any uppercase letter in the portable character set. The notation [a-z] indicates any lowercase
|
|
letter in the portable character set. Commas and spaces in the lists of prefixes and complete names in the above table are not part
|
|
of any prefix or complete name.</dd>
|
|
</dl>
|
|
|
|
<basefont size="3">
|
|
|
|
<p>If any header in the following table is included, macros with the prefixes shown may be defined. After the last inclusion of a
|
|
given header, an application may use identifiers with the corresponding prefixes for its own purpose, provided their use is
|
|
preceded by a <b>#undef</b> of the corresponding macro.</p>
|
|
|
|
<center>
|
|
<table border="1" cellpadding="3" align="center">
|
|
<tr valign="top">
|
|
<th align="center">
|
|
<p class="tent"><b>Header</b></p>
|
|
</th>
|
|
<th align="center">
|
|
<p class="tent"><b>Prefix</b></p>
|
|
</th>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><dlfcn.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">RTLD_ <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><fcntl.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">F_, O_, S_</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><fmtmsg.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">MM_ <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><fnmatch.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">FNM_</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><ftw.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">FTW <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><glob.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">GLOB_</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><inttypes.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">PRI[a-z], SCN[a-z]</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><ndbm.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">DBM_ <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><net/if.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">IF_</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><netinet/in.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">IMPLINK_, IN_, INADDR_, IP_, IPPORT_, IPPROTO_, SOCK_</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('IP6')">IP6</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">IPV6_, IN6_ <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><netinet/tcp.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">TCP_</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><nl_types.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">NL_ <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><poll.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">POLL
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><regex.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">REG_</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><signal.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">SA_, SIG_[0-9a-z_],</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">BUS_, CLD_, FPE_, ILL_, POLL_, SEGV_, SI_, SS_, SV_, TRAP_ <img src="../images/opt-end.gif" alt="[Option End]"
|
|
border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><stdint.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">INT[0-9A-Z_]_MIN, INT[0-9A-Z_]_MAX, INT[0-9A-Z_]_C</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b> </b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">UINT[0-9A-Z_]_MIN, UINT[0-9A-Z_]_MAX, UINT[0-9A-Z_]_C</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><stropts.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">FLUSH[A-Z], I_, M_, MUXID_R[A-Z], S_, SND[A-Z], STR
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><syslog.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">LOG_
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/ipc.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">IPC_
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/mman.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">PROT_, MAP_, MS_
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/msg.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">MSG[A-Z]
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/resource.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">PRIO_, RLIM_, RLIMIT_, RUSAGE_
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/sem.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">SEM_
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/shm.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">SHM[A-Z], SHM_[A-Z]
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/socket.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">AF_, CMSG_, MSG_, PF_, SCM_, SHUT_, SO <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><sys/stat.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">S_</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/statvfs.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">ST_
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/time.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">FD_, ITIMER_
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/uio.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">IOV_
|
|
<img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> <b><sys/wait.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">BUS_, CLD_, FPE_, ILL_, POLL_, SEGV_, SI_, TRAP_ <img src="../images/opt-end.gif" alt="[Option End]" border=
|
|
"0"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><termios.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">V, I, O, TC, B[0-9] (See below.)</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><b><wordexp.h></b></p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">WRDE_</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</center>
|
|
|
|
<basefont size="2">
|
|
|
|
<dl>
|
|
<dt><b>Note:</b></dt>
|
|
|
|
<dd>The notation [0-9] indicates any digit. The notation [A-Z] indicates any uppercase letter in the portable character set. The
|
|
notation [0-9a-z_] indicates any digit, any lowercase letter in the portable character set, or underscore.</dd>
|
|
</dl>
|
|
|
|
<basefont size="3">
|
|
|
|
<p>The following reserved names are used as exact matches for <a href=
|
|
"../basedefs/termios.h.html"><i><termios.h></i></a>:</p>
|
|
|
|
<table cellpadding="3">
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"
|
|
border="0"> CBAUD</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">EXTB</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">VDSUSP</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent">DEFECHO</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">FLUSHO</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">VLNEXT</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent">ECHOCTL</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">LOBLK</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">VREPRINT</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent">ECHOKE</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">PENDIN</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">VSTATUS</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent">ECHOPRT</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">SWTCH</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">VWERASE</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent">EXTA</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent">VDISCARD</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<p>The following identifiers are reserved regardless of the inclusion of headers:</p>
|
|
|
|
<ol>
|
|
<li>
|
|
<p>All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any
|
|
use by the implementation.</p>
|
|
</li>
|
|
|
|
<li>
|
|
<p>All identifiers that begin with an underscore are always reserved for use as identifiers with file scope in both the ordinary
|
|
identifier and tag name spaces.</p>
|
|
</li>
|
|
|
|
<li>
|
|
<p>All identifiers in the table below are reserved for use as identifiers with external linkage. Some of these identifiers do not
|
|
appear in this volume of IEEE Std 1003.1-2001, but are reserved for future use by the ISO C standard.</p>
|
|
|
|
<center>
|
|
<table cellpadding="3" align="center">
|
|
<tr valign="top">
|
|
<td align="left">
|
|
<p class="tent"><br>
|
|
_Exit<br>
|
|
abort<br>
|
|
abs<br>
|
|
acos<br>
|
|
acosf<br>
|
|
acosh<br>
|
|
acoshf<br>
|
|
acoshl<br>
|
|
acosl<br>
|
|
acosl<br>
|
|
asctime<br>
|
|
asin<br>
|
|
asinf<br>
|
|
asinh<br>
|
|
asinhf<br>
|
|
asinhl<br>
|
|
asinl<br>
|
|
asinl<br>
|
|
atan<br>
|
|
atan2<br>
|
|
atan2f<br>
|
|
atan2l<br>
|
|
atanf<br>
|
|
atanf<br>
|
|
atanh<br>
|
|
atanh<br>
|
|
atanhf<br>
|
|
atanhl<br>
|
|
atanl<br>
|
|
atanl<br>
|
|
atexit<br>
|
|
atof<br>
|
|
atoi<br>
|
|
atol<br>
|
|
atoll<br>
|
|
bsearch<br>
|
|
cabs<br>
|
|
cabsf<br>
|
|
cabsl<br>
|
|
cacos<br>
|
|
cacosf<br>
|
|
cacosh<br>
|
|
cacoshf<br>
|
|
cacoshl<br>
|
|
cacosl<br>
|
|
calloc<br>
|
|
carg<br>
|
|
cargf<br>
|
|
cargl<br>
|
|
casin<br>
|
|
casinf<br>
|
|
casinh<br>
|
|
casinhf<br>
|
|
casinhl<br>
|
|
casinl<br>
|
|
catan<br>
|
|
catanf<br>
|
|
catanh<br>
|
|
catanh<br>
|
|
catanhf<br>
|
|
catanhf<br>
|
|
catanhl<br>
|
|
catanhl<br>
|
|
catanl<br>
|
|
cbrt<br>
|
|
cbrtf<br>
|
|
cbrtl<br>
|
|
ccos<br>
|
|
ccosf<br>
|
|
ccosh<br>
|
|
ccoshf<br>
|
|
ccoshl<br>
|
|
ccosl<br>
|
|
ceil<br>
|
|
ceilf<br>
|
|
ceilf<br>
|
|
ceill<br>
|
|
ceill<br>
|
|
cerf<br>
|
|
cerfc<br>
|
|
cerfcf<br>
|
|
cerfcl<br>
|
|
cerff<br>
|
|
cerfl<br>
|
|
</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"><br>
|
|
cexmp1<br>
|
|
cexmp1f<br>
|
|
cexmp1l<br>
|
|
cexp<br>
|
|
cexp2<br>
|
|
cexp2f<br>
|
|
cexp2l<br>
|
|
cexpf<br>
|
|
cexpl<br>
|
|
cimag<br>
|
|
cimagf<br>
|
|
cimagl<br>
|
|
clearerr<br>
|
|
clgamma<br>
|
|
clgammaf<br>
|
|
clgammal<br>
|
|
clock<br>
|
|
clog<br>
|
|
clog10<br>
|
|
clog10f<br>
|
|
clog10l<br>
|
|
clog1p<br>
|
|
clog1pf<br>
|
|
clog1pl<br>
|
|
clog2<br>
|
|
clog2f<br>
|
|
clog2l<br>
|
|
clogf<br>
|
|
clogl<br>
|
|
conj<br>
|
|
conjf<br>
|
|
conjl<br>
|
|
copysign<br>
|
|
copysignf<br>
|
|
copysignl<br>
|
|
cos<br>
|
|
cosf<br>
|
|
cosh<br>
|
|
coshf<br>
|
|
coshl<br>
|
|
cosl<br>
|
|
cpow<br>
|
|
cpowf<br>
|
|
cpowl<br>
|
|
cproj<br>
|
|
cprojf<br>
|
|
cprojl<br>
|
|
creal<br>
|
|
crealf<br>
|
|
creall<br>
|
|
csin<br>
|
|
csinf<br>
|
|
csinh<br>
|
|
csinhf<br>
|
|
csinhl<br>
|
|
csinl<br>
|
|
csqrt<br>
|
|
csqrtf<br>
|
|
csqrtl<br>
|
|
ctan<br>
|
|
ctanf<br>
|
|
ctanl<br>
|
|
ctgamma<br>
|
|
ctgammaf<br>
|
|
ctgammal<br>
|
|
ltime<br>
|
|
difftime<br>
|
|
div<br>
|
|
erfcf<br>
|
|
erfcl<br>
|
|
erff<br>
|
|
erfl<br>
|
|
errno<br>
|
|
exit<br>
|
|
exp<br>
|
|
exp2<br>
|
|
exp2f<br>
|
|
exp2l<br>
|
|
expf<br>
|
|
expl<br>
|
|
expm1<br>
|
|
expm1f<br>
|
|
expm1l<br>
|
|
fabs<br>
|
|
</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"><br>
|
|
fabsf<br>
|
|
fabsl<br>
|
|
fclose<br>
|
|
fdim<br>
|
|
fdimf<br>
|
|
fdiml<br>
|
|
feclearexcept<br>
|
|
fegetenv<br>
|
|
fegetexceptflag<br>
|
|
fegetround<br>
|
|
feholdexcept<br>
|
|
feof<br>
|
|
feraiseexcept<br>
|
|
ferror<br>
|
|
fesetenv<br>
|
|
fesetexceptflag<br>
|
|
fesetround<br>
|
|
fetestexcept<br>
|
|
feupdateenv<br>
|
|
fflush<br>
|
|
fgetc<br>
|
|
fgetpos<br>
|
|
fgets<br>
|
|
fgetwc<br>
|
|
fgetws<br>
|
|
floor<br>
|
|
floorf<br>
|
|
floorl<br>
|
|
fma<br>
|
|
fmaf<br>
|
|
fmal<br>
|
|
fmax<br>
|
|
fmaxf<br>
|
|
fmaxl<br>
|
|
fmin<br>
|
|
fminf<br>
|
|
fminl<br>
|
|
fmod<br>
|
|
fmodf<br>
|
|
fmodl<br>
|
|
fopen<br>
|
|
fprintf<br>
|
|
fputc<br>
|
|
fputs<br>
|
|
fputwc<br>
|
|
fputws<br>
|
|
fread<br>
|
|
free<br>
|
|
freopen<br>
|
|
frexp<br>
|
|
frexpf<br>
|
|
frexpl<br>
|
|
fscanf<br>
|
|
fseek<br>
|
|
fsetpos<br>
|
|
ftell<br>
|
|
fwide<br>
|
|
fwprintf<br>
|
|
fwrite<br>
|
|
fwscanf<br>
|
|
getc<br>
|
|
getchar<br>
|
|
getenv<br>
|
|
gets<br>
|
|
getwc<br>
|
|
getwchar<br>
|
|
gmtime<br>
|
|
hypotf<br>
|
|
hypotl<br>
|
|
ilogb<br>
|
|
ilogbf<br>
|
|
ilogbl<br>
|
|
imaxabs<br>
|
|
imaxdiv<br>
|
|
is[a-z]*<br>
|
|
isblank<br>
|
|
iswblank<br>
|
|
labs<br>
|
|
ldexp<br>
|
|
ldexpf<br>
|
|
ldexpl<br>
|
|
ldiv<br>
|
|
ldiv<br>
|
|
lgammaf<br>
|
|
</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"><br>
|
|
lgammal<br>
|
|
llabs<br>
|
|
llrint<br>
|
|
llrintf<br>
|
|
llrintl<br>
|
|
llround<br>
|
|
llroundf<br>
|
|
llroundl<br>
|
|
localeconv<br>
|
|
localtime<br>
|
|
log<br>
|
|
log10<br>
|
|
log10f<br>
|
|
log10l<br>
|
|
log1p<br>
|
|
log1pf<br>
|
|
log1pl<br>
|
|
log2<br>
|
|
log2f<br>
|
|
log2l<br>
|
|
logb<br>
|
|
logbf<br>
|
|
logbl<br>
|
|
logf<br>
|
|
logl<br>
|
|
longjmp<br>
|
|
lrint<br>
|
|
lrintf<br>
|
|
lrintl<br>
|
|
lround<br>
|
|
lroundf<br>
|
|
lroundl<br>
|
|
malloc<br>
|
|
mblen<br>
|
|
mbrlen<br>
|
|
mbrtowc<br>
|
|
mbsinit<br>
|
|
mbsrtowcs<br>
|
|
mbstowcs<br>
|
|
mbtowc<br>
|
|
mem[a-z]*<br>
|
|
mktime<br>
|
|
modf<br>
|
|
modff<br>
|
|
modfl<br>
|
|
nan<br>
|
|
nanf<br>
|
|
nanl<br>
|
|
nearbyint<br>
|
|
nearbyintf<br>
|
|
nearbyintl<br>
|
|
nextafterf<br>
|
|
nextafterl<br>
|
|
nexttoward<br>
|
|
nexttowardf<br>
|
|
nexttowardl<br>
|
|
perror<br>
|
|
pow<br>
|
|
powf<br>
|
|
powl<br>
|
|
printf<br>
|
|
putc<br>
|
|
putchar<br>
|
|
puts<br>
|
|
putwc<br>
|
|
putwchar<br>
|
|
qsort<br>
|
|
raise<br>
|
|
rand<br>
|
|
realloc<br>
|
|
remainderf<br>
|
|
remainderl<br>
|
|
remove<br>
|
|
remquo<br>
|
|
remquof<br>
|
|
remquol<br>
|
|
rename<br>
|
|
rewind<br>
|
|
rint<br>
|
|
rintf<br>
|
|
rintl<br>
|
|
round<br>
|
|
roundf<br>
|
|
roundl<br>
|
|
</p>
|
|
</td>
|
|
<td align="left">
|
|
<p class="tent"><br>
|
|
scalbln<br>
|
|
scalblnf<br>
|
|
scalblnl<br>
|
|
scalbn<br>
|
|
scalbnf<br>
|
|
scalbnl<br>
|
|
scanf<br>
|
|
setbuf<br>
|
|
setjmp<br>
|
|
setlocale<br>
|
|
setvbuf<br>
|
|
signal<br>
|
|
sin<br>
|
|
sinf<br>
|
|
sinh<br>
|
|
sinhf<br>
|
|
sinhl<br>
|
|
sinl<br>
|
|
sprintf<br>
|
|
sqrt<br>
|
|
sqrtf<br>
|
|
sqrtl<br>
|
|
srand<br>
|
|
sscanf<br>
|
|
str[a-z]*<br>
|
|
strtof<br>
|
|
strtoimax<br>
|
|
strtold<br>
|
|
strtoll<br>
|
|
strtoull<br>
|
|
strtoumax<br>
|
|
swprintf<br>
|
|
swscanf<br>
|
|
system<br>
|
|
tan<br>
|
|
tanf<br>
|
|
tanh<br>
|
|
tanhf<br>
|
|
tanhl<br>
|
|
tanl<br>
|
|
tgamma<br>
|
|
tgammaf<br>
|
|
tgammal<br>
|
|
time<br>
|
|
tmpfile<br>
|
|
tmpnam<br>
|
|
to[a-z]*<br>
|
|
trunc<br>
|
|
truncf<br>
|
|
truncl<br>
|
|
ungetc<br>
|
|
ungetwc<br>
|
|
va_end<br>
|
|
vfprintf<br>
|
|
vfscanf<br>
|
|
vfwprintf<br>
|
|
vfwscanf<br>
|
|
vprintf<br>
|
|
vscanf<br>
|
|
vsprintf<br>
|
|
vsscanf<br>
|
|
vswprintf<br>
|
|
vswscanf<br>
|
|
vwprintf<br>
|
|
vwscanf<br>
|
|
wcrtomb<br>
|
|
wcs[a-z]*<br>
|
|
wcstof<br>
|
|
wcstoimax<br>
|
|
wcstold<br>
|
|
wcstoll<br>
|
|
wcstoull<br>
|
|
wcstoumax<br>
|
|
wctob<br>
|
|
wctomb<br>
|
|
wctrans<br>
|
|
wctype<br>
|
|
wcwidth<br>
|
|
wmem[a-z]*<br>
|
|
wprintf<br>
|
|
wscanf<br>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</center>
|
|
|
|
<basefont size="2">
|
|
|
|
<dl>
|
|
<dt><b>Note:</b></dt>
|
|
|
|
<dd>The notation [a-z] indicates any lowercase letter in the portable character set. The notation <tt>'*'</tt> indicates any
|
|
combination of digits, letters in the portable character set, or underscore.</dd>
|
|
</dl>
|
|
|
|
<basefont size="3"></li>
|
|
|
|
<li>
|
|
<p>All functions and external identifiers defined in the Base Definitions volume of IEEE Std 1003.1-2001, <a href=
|
|
"../basedefs/xbd_chap13.html#tag_13">Chapter 13, Headers</a> are reserved for use as identifiers with external linkage.</p>
|
|
</li>
|
|
|
|
<li>
|
|
<p>All the identifiers defined in this volume of IEEE Std 1003.1-2001 that have external linkage are always reserved for
|
|
use as identifiers with external linkage.</p>
|
|
</li>
|
|
</ol>
|
|
|
|
<p>No other identifiers are reserved.</p>
|
|
|
|
<p>Applications shall not declare or define identifiers with the same name as an identifier reserved in the same context. Since
|
|
macro names are replaced whenever found, independent of scope and name space, macro names matching any of the reserved identifier
|
|
names shall not be defined by an application if any associated header is included.</p>
|
|
|
|
<p>Except that the effect of each inclusion of <a href="../basedefs/assert.h.html"><i><assert.h></i></a> depends on the
|
|
definition of NDEBUG, headers may be included in any order, and each may be included more than once in a given scope, with no
|
|
difference in effect from that of being included only once.</p>
|
|
|
|
<p>If used, the application shall ensure that a header is included outside of any external declaration or definition, and it shall
|
|
be first included before the first reference to any type or macro it defines, or to any function or object it declares. However, if
|
|
an identifier is declared or defined in more than one header, the second and subsequent associated headers may be included after
|
|
the initial reference to the identifier. Prior to the inclusion of a header, the application shall not define any macros with names
|
|
lexically identical to symbols defined by that header.</p>
|
|
|
|
<hr size="2" noshade>
|
|
<center><font size="2">UNIX ® is a registered Trademark of The Open Group.<br>
|
|
POSIX ® is a registered Trademark of The IEEE.<br>
|
|
</font> [ <a href="../mindex.html">Main Index</a>]</center>
|
|
|
|
<hr size="2" noshade>
|
|
</body>
|
|
</html>
|
|
|