Updated CONFOMRING TOs and/or standards references.

This commit is contained in:
Michael Kerrisk 2006-08-04 12:39:17 +00:00
parent 1f27112696
commit a7fadb5558
50 changed files with 103 additions and 45 deletions

View File

@ -186,7 +186,7 @@ file has an SUID or SGID bit set.
Executable was open for writing by one or more processes. Executable was open for writing by one or more processes.
.SH "CONFORMING TO" .SH "CONFORMING TO"
SVr4, 4.3BSD, POSIX.1-2001. SVr4, 4.3BSD, POSIX.1-2001.
POSIX.1 does not document the #! behavior POSIX.1-2001 does not document the #! behavior
but is otherwise compatible. but is otherwise compatible.
.\" SVr4 documents additional error .\" SVr4 documents additional error
.\" conditions EAGAIN, EINTR, ELIBACC, ENOLINK, EMULTIHOP; POSIX does not .\" conditions EAGAIN, EINTR, ELIBACC, ENOLINK, EMULTIHOP; POSIX does not

View File

@ -537,7 +537,7 @@ with
.B O_NONBLOCK .B O_NONBLOCK
set etc.) to determine which file descriptors are available for I/O. set etc.) to determine which file descriptors are available for I/O.
.sp .sp
By selecting a POSIX.1b real time signal (value >= SIGRTMIN), multiple By selecting a real time signal (value >= SIGRTMIN), multiple
I/O events may be queued using the same signal numbers. (Queuing is I/O events may be queued using the same signal numbers. (Queuing is
dependent on available memory). Extra information is available dependent on available memory). Extra information is available
if SA_SIGINFO is set for the signal handler, as above. if SA_SIGINFO is set for the signal handler, as above.
@ -771,7 +771,7 @@ on multiple directories).
.sp .sp
Especially when using Especially when using
.BR DN_MULTISHOT , .BR DN_MULTISHOT ,
a POSIX.1b real time signal should be used for notification, a real time signal should be used for notification,
so that multiple notifications can be queued. so that multiple notifications can be queued.
.B NOTE: .B NOTE:
@ -933,7 +933,7 @@ and signals will be sent to the owner.
SVr4, 4.3BSD, POSIX.1-2001. SVr4, 4.3BSD, POSIX.1-2001.
Only the operations F_DUPFD, Only the operations F_DUPFD,
F_GETFD, F_SETFD, F_GETFL, F_SETFL, F_GETLK, F_SETLK, F_SETLKW, F_GETFD, F_SETFD, F_GETFL, F_SETFL, F_GETLK, F_SETLK, F_SETLKW,
F_GETOWN, and F_SETOWN are specified in POSIX.1. F_GETOWN, and F_SETOWN are specified in POSIX.1-2001.
F_GETSIG, F_SETSIG, F_NOTIFY, F_GETLEASE, and F_SETLEASE F_GETSIG, F_SETSIG, F_NOTIFY, F_GETLEASE, and F_SETLEASE
are Linux specific. are Linux specific.

View File

@ -168,7 +168,7 @@ This bug is fixed in kernel 2.6.12.
.\" 4 Jul 2005: It looks like this bug may remain in 2.4.x. .\" 4 Jul 2005: It looks like this bug may remain in 2.4.x.
.\" http://lkml.org/lkml/2005/7/1/165 .\" http://lkml.org/lkml/2005/7/1/165
POSIX.1 says that POSIX.1-2001 says that
.BR setitimer () .BR setitimer ()
should fail if a should fail if a
.I tv_usec .I tv_usec

View File

@ -126,7 +126,7 @@ You must specify exactly one of
and and
.BR MAP_PRIVATE . .BR MAP_PRIVATE .
.LP .LP
The above three flags are described in POSIX.1b and SUSv2. The above three flags are described in POSIX.1-2001.
Linux also knows about the following non-standard flags: Linux also knows about the following non-standard flags:
.TP .TP
.B MAP_DENYWRITE .B MAP_DENYWRITE

View File

@ -68,7 +68,7 @@ The range of scheduling priorities may vary on other POSIX systems,
thus it is a good idea for portable applications to use a virtual thus it is a good idea for portable applications to use a virtual
priority range and map it to the interval given by priority range and map it to the interval given by
\fBsched_get_priority_max\fR() and \fBsched_get_priority_min\fR(). \fBsched_get_priority_max\fR() and \fBsched_get_priority_min\fR().
POSIX.1b requires a spread of at least 32 between the maximum and the POSIX.1-2001 requires a spread of at least 32 between the maximum and the
minimum values for \fISCHED_FIFO\fR and \fISCHED_RR\fR. minimum values for \fISCHED_FIFO\fR and \fISCHED_RR\fR.
POSIX systems on which POSIX systems on which

View File

@ -104,7 +104,7 @@ Processes scheduled under \fISCHED_FIFO\fP or
The system calls \fBsched_get_priority_min\fP() and The system calls \fBsched_get_priority_min\fP() and
\fBsched_get_priority_max\fP() can be used to find out the valid \fBsched_get_priority_max\fP() can be used to find out the valid
priority range for a scheduling policy in a portable way on all priority range for a scheduling policy in a portable way on all
POSIX.1b conforming systems. POSIX.1-2001 conforming systems.
All scheduling is preemptive: If a process with a higher static All scheduling is preemptive: If a process with a higher static
priority gets ready to run, the current process will be preempted and priority gets ready to run, the current process will be preempted and
@ -129,7 +129,7 @@ will be inserted at the end of the list for its priority. A call to
\fIpid\fP at the start of the list if it was runnable. \fIpid\fP at the start of the list if it was runnable.
As a consequence, it may preempt the currently running process if As a consequence, it may preempt the currently running process if
it has the same priority. it has the same priority.
(POSIX.1 specifies that the process should go to the end (POSIX.1-2001 specifies that the process should go to the end
of the list.) of the list.)
.\" In 2.2.x and 2.4.x, the process is placed at the front of the queue .\" In 2.2.x and 2.4.x, the process is placed at the front of the queue
.\" In 2.0.x, the Right Thing happened: the process went to the back -- MTK .\" In 2.0.x, the Right Thing happened: the process went to the back -- MTK

View File

@ -99,7 +99,7 @@ not meaningful for semaphores, and write permissions mean permission
to alter semaphore values). to alter semaphore values).
.PP .PP
The values of the semaphores in a newly created set are indeterminate. The values of the semaphores in a newly created set are indeterminate.
(POSIX.1 is explicit on this point.) (POSIX.1-2001 is explicit on this point.)
Although Linux, like many other implementations, Although Linux, like many other implementations,
initialises the semaphore values to 0, initialises the semaphore values to 0,
a portable application cannot rely on this: a portable application cannot rely on this:

View File

@ -148,6 +148,8 @@ Insufficient memory to read from
.BR sendfile () .BR sendfile ()
is a new feature in Linux 2.2. is a new feature in Linux 2.2.
The include file <sys/sendfile.h> is present since glibc2.1. The include file <sys/sendfile.h> is present since glibc2.1.
.SH "CONFORMING TO"
Not specified in POSIX.1-2001, or other standards.
Other Unix systems implement Other Unix systems implement
.BR sendfile () .BR sendfile ()

View File

@ -83,6 +83,8 @@ returns the PID of the current process.
.SH HISTORY .SH HISTORY
This call is present since Linux 2.5.48. This call is present since Linux 2.5.48.
Details as given here are valid since Linux 2.5.49. Details as given here are valid since Linux 2.5.49.
.SH "CONFORMING TO"
This system call is Linux specific.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR clone (2), .BR clone (2),
.BR futex (2) .BR futex (2)

View File

@ -83,7 +83,7 @@ respectively, and are defined in
.I <sys/socket.h> .I <sys/socket.h>
since glibc-2.1.91. since glibc-2.1.91.
.SH "CONFORMING TO" .SH "CONFORMING TO"
4.4BSD (the POSIX.1-2001, 4.4BSD (the
.BR shutdown () .BR shutdown ()
function call first appeared in 4.2BSD). function call first appeared in 4.2BSD).
.SH "SEE ALSO" .SH "SEE ALSO"

View File

@ -306,7 +306,7 @@ Out of memory (i.e. kernel memory).
.B ENOTDIR .B ENOTDIR
A component of the path is not a directory. A component of the path is not a directory.
.SH "CONFORMING TO" .SH "CONFORMING TO"
calls conform to SVr4, 4.3BSD, POSIX.1-2001. These system calls conform to SVr4, 4.3BSD, POSIX.1-2001.
.\" SVr4 documents additional .\" SVr4 documents additional
.\" .BR fstat () .\" .BR fstat ()
.\" error conditions EINTR, ENOLINK, and EOVERFLOW. SVr4 .\" error conditions EINTR, ENOLINK, and EOVERFLOW. SVr4

View File

@ -202,7 +202,7 @@ All argz functions that do memory allocation have a return type of
if an allocation error occurs. if an allocation error occurs.
.SH BUGS .SH BUGS
Argz vectors without a terminating null byte may lead to Segmentation Faults. Argz vectors without a terminating null byte may lead to Segmentation Faults.
.SH NOTES .SH CONFORMINT TO
These functions are a GNU extension. Handle with care. These functions are a GNU extension. Handle with care.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR envz (3) .BR envz (3)

View File

@ -56,7 +56,7 @@ If memory allocation wasn't possible, or some other error occurs,
these functions will return \-1, and the contents of these functions will return \-1, and the contents of
.I strp .I strp
is undefined. is undefined.
.SH NOTES .SH CONFORMING TO
These functions are GNU extensions, not in C or POSIX. These functions are GNU extensions, not in C or POSIX.
They are also available under *BSD. They are also available under *BSD.
The FreeBSD implementation sets The FreeBSD implementation sets

View File

@ -45,7 +45,7 @@ or via return from the program's \fImain\fP().
Functions so registered are called in Functions so registered are called in
the reverse order of their registration; no arguments are passed. the reverse order of their registration; no arguments are passed.
.LP .LP
POSIX.1 requires that an implementation allow at least ATEXIT_MAX (32) POSIX.1-2001 requires that an implementation allow at least ATEXIT_MAX (32)
such functions to be registered. such functions to be registered.
The actual limit supported by an implementation can be obtained using The actual limit supported by an implementation can be obtained using
.BR sysconf (3). .BR sysconf (3).

View File

@ -204,9 +204,9 @@ and
are constant expressions (assuming their argument is constant); are constant expressions (assuming their argument is constant);
this could be used to declare the size of global this could be used to declare the size of global
variables. This may be not portable, however. variables. This may be not portable, however.
.SH "CONFORMS TO" .SH "CONFORMING TO"
This ancillary data model conforms to the POSIX.1003.1g draft, 4.4BSD-Lite, This ancillary data model conforms to the POSIX.1g draft, 4.4BSD-Lite,
the IPv6 advanced API described in RFC\ 2292 and the Single Unix specification v2. the IPv6 advanced API described in RFC\ 2292 and the SUSv2.
.B .B
CMSG_ALIGN CMSG_ALIGN
is a Linux extension. is a Linux extension.

View File

@ -82,7 +82,9 @@ exists but is not a character device with the expected
major and minor numbers. In this case major and minor numbers. In this case
.I errno .I errno
need not be set. need not be set.
.SH HISTORY .SH CONFORMING TO
Not in POSIX.1-2001.
A similar function appears on the BSDs.
The The
.BR daemon () .BR daemon ()
function first appeared in 4.4BSD. function first appeared in 4.4BSD.

View File

@ -130,3 +130,6 @@ is false only for the first two statuses.
.SH AVAILABILITY .SH AVAILABILITY
These routines are present in libc 4.6.27 and later, and in These routines are present in libc 4.6.27 and later, and in
glibc 2.1 and later. glibc 2.1 and later.
.SH "CONFORMING TO"
4.3BSD. Not in POSIX.1-2001.

View File

@ -68,5 +68,7 @@ intended to be portable.
A better name would have been A better name would have been
.BR fdprintf (). .BR fdprintf ().
.SH "CONFORMING TO"
These functions are GNU extensions.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR printf (3) .BR printf (3)

View File

@ -132,7 +132,7 @@ main(int argc, char *argv[], char *envp[]) {
return 0; return 0;
} }
.fi .fi
.SH NOTES .SH "CONFORMING TO"
These functions are a GNU extension. Handle with care. These functions are a GNU extension. Handle with care.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR argz (3) .BR argz (3)

View File

@ -142,7 +142,7 @@ is unchanged. If there is an error, \-1 is returned, and
.I errno .I errno
is set to reflect the nature of the error. is set to reflect the nature of the error.
.SH "CONFORMING TO" .SH "CONFORMING TO"
POSIX.1 POSIX.1-2001.
.SH NOTES .SH NOTES
Files with name lengths longer than the value returned for Files with name lengths longer than the value returned for
.I name .I name

View File

@ -110,7 +110,7 @@ If
.I fpath .I fpath
is a symbolic link and is a symbolic link and
.BR stat (2) .BR stat (2)
failed, POSIX.1 states failed, POSIX.1-2001 states
that it is undefined whether \fBFTW_NS\fP or \fBFTW_SL\fP (see below) that it is undefined whether \fBFTW_NS\fP or \fBFTW_SL\fP (see below)
is passed in is passed in
.IR typeflag . .IR typeflag .

View File

@ -62,7 +62,7 @@ is NULL, the behaviour of
.BR getcwd () .BR getcwd ()
is undefined. is undefined.
.PP .PP
As an extension to the POSIX.1 standard, Linux (libc4, libc5, glibc) As an extension to the POSIX.1-2001 standard, Linux (libc4, libc5, glibc)
.BR getcwd () .BR getcwd ()
allocates the buffer dynamically using allocates the buffer dynamically using
.BR malloc () .BR malloc ()

View File

@ -56,6 +56,13 @@ If an error occurs, \-1 is returned, and
is set appropriately. is set appropriately.
.SH ERRORS .SH ERRORS
See the Linux library source code for details. See the Linux library source code for details.
.SH "CONFORMING TO"
Not in POSIX.1-2001. Present on the BSDs, and a few other systems.
Use
.BR opendir (3)
and
.BR readdir (3)
instead.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR lseek (2), .BR lseek (2),
.BR open (2) .BR open (2)

View File

@ -104,7 +104,7 @@ The
.BR getfsent () .BR getfsent ()
function appeared in 4.0BSD; the other four functions appeared in 4.3BSD. function appeared in 4.0BSD; the other four functions appeared in 4.3BSD.
.SH "CONFORMING TO" .SH "CONFORMING TO"
These functions are not in POSIX.1. These functions are not in POSIX.1-2001.
Several operating systems have them, Several operating systems have them,
e.g., *BSD, SunOS, Digital Unix, AIX (which also has a e.g., *BSD, SunOS, Digital Unix, AIX (which also has a
.BR getfstype ()). .BR getfstype ()).

View File

@ -61,4 +61,7 @@ The
function appeared in function appeared in
.Bx 4.3 Reno . .Bx 4.3 Reno .
This function is available in glibc since version 2.2. This function is available in glibc since version 2.2.
.Sh "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs and Solaris.
.\" mdoc seems to have a bug - there must be no newline here .\" mdoc seems to have a bug - there must be no newline here

View File

@ -99,6 +99,9 @@ Glibc2 accepts _SC_PASS_MAX and returns BUFSIZ (e.g., 8192).
A A
.BR getpass () .BR getpass ()
function appeared in Version 7 AT&T UNIX. function appeared in Version 7 AT&T UNIX.
.SH "CONFORMING TO"
Present in SUSv2, but marked LEGACY.
Removed in POSIX.1-2001.
.SH BUGS .SH BUGS
The calling process should zero the password as soon as possible to avoid The calling process should zero the password as soon as possible to avoid
leaving the cleartext password visible in the process's address space. leaving the cleartext password visible in the process's address space.

View File

@ -92,6 +92,9 @@ program number is found, or until end-of-file is encountered.
.TP 20 .TP 20
.I /etc/rpc .I /etc/rpc
.PD .PD
.SH "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs, Solaris, and many other systems.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR rpc (5), .BR rpc (5),
.BR rpcinfo (8), .BR rpcinfo (8),

View File

@ -30,3 +30,6 @@ is registered but not with version
it will still return a port number (for some version of the program) it will still return a port number (for some version of the program)
indicating that the program is indeed registered. indicating that the program is indeed registered.
The version mismatch will be detected upon the first call to the service. The version mismatch will be detected upon the first call to the service.
.SH "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs, Solaris, and many other systems.

View File

@ -62,6 +62,9 @@ can be
Under Linux the file Under Linux the file
.IR /etc/ttys , .IR /etc/ttys ,
and the functions described above, are not used. and the functions described above, are not used.
.SH "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs, and perhaps other systems.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR ttyname (3), .BR ttyname (3),
.BR ttyslot (3) .BR ttyslot (3)

View File

@ -121,7 +121,7 @@ Table full with \fIaction\fP set to \fBENTER\fP.
.B ESRCH .B ESRCH
The \fIaction\fP parameter is \fBFIND\fP and no corresponding element The \fIaction\fP parameter is \fBFIND\fP and no corresponding element
is found in the table. is found in the table.
.SH "CONFORMS TO" .SH "CONFORMING TO"
The functions The functions
.BR hcreate (), .BR hcreate (),
.BR hsearch (), .BR hsearch (),

View File

@ -111,6 +111,9 @@ user accounting database, configured through _PATH_UTMP in
.I /var/log/wtmp .I /var/log/wtmp
user accounting log file, configured through _PATH_WTMP in user accounting log file, configured through _PATH_WTMP in
.I <paths.h> .I <paths.h>
.SH "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR getutent (3), .BR getutent (3),
.BR utmp (5) .BR utmp (5)

View File

@ -119,6 +119,8 @@ my_malloc_hook (size_t size, const void *caller) {
return result; return result;
} }
.fi .fi
.SH "CONFORMING TO"
These functions are GNU extensions.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR mallinfo (3), .BR mallinfo (3),
.BR malloc (3), .BR malloc (3),

View File

@ -212,6 +212,9 @@ function may fail and set
.I errno .I errno
for any of the errors specified for the library routine for any of the errors specified for the library routine
.BR free (3). .BR free (3).
.SH "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR dbopen (3), .BR dbopen (3),
.BR btree (3), .BR btree (3),

View File

@ -37,7 +37,7 @@ The output of
.BR mtrace () .BR mtrace ()
will be ASCII but not in a friendly format. will be ASCII but not in a friendly format.
So glibc comes with a perl-script called mtrace to make sense of it. So glibc comes with a perl-script called mtrace to make sense of it.
.SH "CONFORMS TO" .SH "CONFORMING TO"
These are GNU extensions. These are GNU extensions.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR malloc (3), .BR malloc (3),

View File

@ -63,7 +63,7 @@ itimers.
True kernel profiling provides more accurate results. True kernel profiling provides more accurate results.
Libc 4.4 contained a kernel patch providing a system call profil. Libc 4.4 contained a kernel patch providing a system call profil.
.SH "CONFORMING TO" .SH "CONFORMING TO"
Similar to a call in SVr4 (but not POSIX.1). Similar to a call in SVr4 (but not POSIX.1-2001).
.SH "SEE ALSO" .SH "SEE ALSO"
.BR gprof (1), .BR gprof (1),
.BR setitimer (2), .BR setitimer (2),

View File

@ -35,6 +35,8 @@ struct group {
.RE .RE
.SH "RETURN VALUE" .SH "RETURN VALUE"
The function returns zero on success, and a non-zero value on error. The function returns zero on success, and a non-zero value on error.
.SH "CONFORMING TO"
This function is a GNU extension.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR fgetgrent (3), .BR fgetgrent (3),
.BR getgrent (3), .BR getgrent (3),

View File

@ -449,7 +449,9 @@ for (np = head.cqh_last; np != (void *)&head; np = np->entries.cqe_prev)
while (head.cqh_first != (void *)&head) while (head.cqh_first != (void *)&head)
CIRCLEQ_REMOVE(&head, head.cqh_first, entries); CIRCLEQ_REMOVE(&head, head.cqh_first, entries);
.Ed .Ed
.Sh HISTORY .Sh "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs.
The The
.Nm queue .Nm queue
functions first appeared in functions first appeared in

View File

@ -192,6 +192,12 @@ set according to the reason for failure.
The error code The error code
.Dv EAGAIN .Dv EAGAIN
is overloaded to mean ``All network ports in use.'' is overloaded to mean ``All network ports in use.''
.Sh "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs, Solaris, and many other systems.
These
functions appeared in
.Bx 4.2 .
.Sh SEE ALSO .Sh SEE ALSO
.Xr rlogin 1 , .Xr rlogin 1 ,
.Xr rsh 1 , .Xr rsh 1 ,
@ -200,7 +206,3 @@ is overloaded to mean ``All network ports in use.''
.Xr rexecd 8 , .Xr rexecd 8 ,
.Xr rlogind 8 , .Xr rlogind 8 ,
.Xr rshd 8 .Xr rshd 8
.Sh HISTORY
These
functions appeared in
.Bx 4.2 .

View File

@ -121,7 +121,9 @@ although you may be able to get its attention by using out-of-band data.
.Sh SEE ALSO .Sh SEE ALSO
.Xr rcmd 3 , .Xr rcmd 3 ,
.Xr rexecd 8 .Xr rexecd 8
.Sh HISTORY .Sh "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs, Solaris, and many other systems.
The The
.Fn rexec .Fn rexec
function appeared in function appeared in

View File

@ -84,7 +84,7 @@ respectively less than, equal to, or greater than the second.
.B ENOMEM .B ENOMEM
Insufficient memory to complete the operation. Insufficient memory to complete the operation.
.SH "CONFORMING TO" .SH "CONFORMING TO"
None of these functions are in POSIX.1, but None of these functions is in POSIX.1-2001, but
.BR alphasort () .BR alphasort ()
and and
.BR scandir () .BR scandir ()

View File

@ -136,6 +136,9 @@ and Portuguese locales yield
.br .br
[ **1234$57Esc] [ **1.234$57PTE ] [ **1234$57Esc] [ **1.234$57PTE ]
.RE .RE
.SH "CONFORMING TO"
Not in POSIX.1-2001.
Presnt on several other systems.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR setlocale (3), .BR setlocale (3),
.BR sprintf (3), .BR sprintf (3),

View File

@ -103,8 +103,8 @@ These functions are implemented via the TIOCGPGRP and
TIOCSPGRP ioctls. TIOCSPGRP ioctls.
.SH HISTORY .SH HISTORY
These ioctls appeared in 4.2BSD. The functions are POSIX inventions. These ioctls appeared in 4.2BSD. The functions are POSIX inventions.
.SH "CONFORMS TO" .SH "CONFORMING TO"
POSIX.1 POSIX.1-2001.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR setpgid (2), .BR setpgid (2),
.BR setsid (2) .BR setsid (2)

View File

@ -61,7 +61,7 @@ This function is implemented via the TIOCGSID
.BR ioctl (), .BR ioctl (),
present present
since Linux 2.1.71. since Linux 2.1.71.
.SH "CONFORMS TO" .SH "CONFORMING TO"
POSIX.1-2001 POSIX.1-2001
.SH "SEE ALSO" .SH "SEE ALSO"
.BR getsid (2) .BR getsid (2)

View File

@ -79,6 +79,9 @@ time_t my_timegm (struct tm *tm) {
} }
.fi .fi
.RE .RE
.SH "CONFORMING TO"
Not in POSIX.1-2001.
Present on the BSDs.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR gmtime (3), .BR gmtime (3),
.BR localtime (3), .BR localtime (3),

View File

@ -120,7 +120,7 @@ Minix also has
.SH HISTORY .SH HISTORY
.BR ttyslot () .BR ttyslot ()
appeared in Unix V7. appeared in Unix V7.
.SH "CONFORMS TO" .SH "CONFORMING TO"
SUSv1; marked as LECACY in SUSv2; removed in POSIX.1-2001. SUSv1; marked as LECACY in SUSv2; removed in POSIX.1-2001.
SUSv2 requires \-1 on error. SUSv2 requires \-1 on error.
.SH "SEE ALSO" .SH "SEE ALSO"

View File

@ -48,6 +48,9 @@ used to occur in the old libbsd. These days, the
function is included in libutil. (Hence you'll need to add function is included in libutil. (Hence you'll need to add
.B \-lutil .B \-lutil
to your compiler command line to get it.) to your compiler command line to get it.)
.SH "CONFORMING TO"
Not in POSIX.1-2001.
Present on Solaris, NetBSD, and perhaps other systems.
.SH FILES .SH FILES
.TP .TP
.I /var/log/wtmp .I /var/log/wtmp

View File

@ -458,7 +458,7 @@ this directory holds temporary files stored for an unspecified duration.
.TP .TP
.I /var/yp .I /var/yp
Database files for NIS. Database files for NIS.
.SH "CONFORMS TO" .SH "CONFORMING TO"
The Filesystem Hierarchy Standard, Version 2.2 <http://www.pathname.com/fhs/> The Filesystem Hierarchy Standard, Version 2.2 <http://www.pathname.com/fhs/>
.SH BUGS .SH BUGS
This list is not exhaustive; different systems may be configured This list is not exhaustive; different systems may be configured

View File

@ -191,8 +191,8 @@ struct lconv {
}; };
.fi .fi
.in +0.25i .in +0.25i
.SH "CONFORMS TO" .SH "CONFORMING TO"
POSIX.1 POSIX.1-2001.
The GNU gettext functions are specified in LI18NUX2000. The GNU gettext functions are specified in LI18NUX2000.
.SH "SEE ALSO" .SH "SEE ALSO"

View File

@ -131,7 +131,7 @@ In Linux versions before 2.6.11, the capacity of a pipe was the same as
the system page size (e.g., 4096 bytes on x86). the system page size (e.g., 4096 bytes on x86).
Since Linux 2.6.11, the pipe capacity is 65536 bytes. Since Linux 2.6.11, the pipe capacity is 65536 bytes.
.SS PIPE_BUF .SS PIPE_BUF
POSIX.1 says that POSIX.1-2001 says that
.BR write (2)s .BR write (2)s
of less than of less than
.B PIPE_BUF .B PIPE_BUF
@ -141,7 +141,7 @@ Writes of more than
.B PIPE_BUF .B PIPE_BUF
bytes may be non-atomic: the kernel may interleave the data bytes may be non-atomic: the kernel may interleave the data
with data written by other processes. with data written by other processes.
POSIX.1 requires POSIX.1-2001 requires
.B PIPE_BUF .B PIPE_BUF
to be at least 512 bytes. (On Linux, to be at least 512 bytes. (On Linux,
.B PIPE_BUF .B PIPE_BUF
@ -222,7 +222,7 @@ is supported for pipes and FIFOs only since kernel 2.6.
.SS "Portability notes" .SS "Portability notes"
On some systems (but not Linux), pipes are bidirectional: On some systems (but not Linux), pipes are bidirectional:
data can be transmitted in both directions between the pipe ends. data can be transmitted in both directions between the pipe ends.
According to POSIX.1, pipes only need to be unidirectional. According to POSIX.1-2001, pipes only need to be unidirectional.
Portable applications should avoid reliance on Portable applications should avoid reliance on
bidirectional pipe semantics. bidirectional pipe semantics.
.SH "SEE ALSO" .SH "SEE ALSO"

View File

@ -267,7 +267,7 @@ Suffix File type
~ Emacs or \fBpatch\fP(1) backup file ~ Emacs or \fBpatch\fP(1) backup file
rc startup (`run control') file, e.g. \fI.newsrc\fP rc startup (`run control') file, e.g. \fI.newsrc\fP
.TE .TE
.SH "CONFORMS TO" .SH "CONFORMING TO"
General UNIX conventions. General UNIX conventions.
.SH BUGS .SH BUGS
This list is not exhaustive. This list is not exhaustive.