More improvements.

This commit is contained in:
Michael Kerrisk 2007-07-04 19:03:01 +00:00
parent 3efa27b5af
commit a4de892a50
1 changed files with 8 additions and 2 deletions

View File

@ -175,6 +175,12 @@ is defined with a value of 500 or more.
.TP
.B _ISOC99_SOURCE
Exposes C 99 extensions to ISO C (1990).
This macro is recognized since glibc 2.1.3;
earlier glibc 2.1.x versions recognized an equivalent macro named
.B _ISOC9X_SOURCE
(because the C99 standard had not then been finalized).
Although the use of the latter macro is obsolete, glibc continues
to recognize it for backwards compatibility.
.TP
.B _LARGEFILE64_SOURCE
Expose definitions for the alternative API specified by the
@ -227,7 +233,7 @@ System V-derived definitions.
(SVID == System V Interface Definition; see
.BR standards (7).)
.TP
.B _ATFILE_SOURCE
.BR _ATFILE_SOURCE " (since glibc 2.4)"
Defining this macro with any value causes header files to expose
declarations of a range of functions with the suffix "at";
see
@ -261,7 +267,7 @@ Synonym for
.BR _REENTRANT ,
provided for compatibility with some other implementations.
.TP
.B _FORTIFY_SOURCE
.BR _FORTIFY_SOURCE " (since glibc 2.3.4)"
.\" For more detail, see:
.\" http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html
.\" [PATCH] Object size checking to prevent (some) buffer overflows