From b9208776db4eaf4d8e08a55dc66f49217d20804f Mon Sep 17 00:00:00 2001 From: Michael Kerrisk Date: Tue, 3 Apr 2007 18:03:03 +0000 Subject: [PATCH] Make SYNOPSIS match select.2. --- man2/select_tut.2 | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/man2/select_tut.2 b/man2/select_tut.2 index 4e4e2f680..2f3df9314 100644 --- a/man2/select_tut.2 +++ b/man2/select_tut.2 @@ -31,27 +31,36 @@ select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO \- synchronous I/O multiplexing .SH SYNOPSIS +.nf +/* According to POSIX.1-2001 */ +.br +.B #include +.sp +/* According to earlier standards */ +.br .B #include .br .B #include .br .B #include .sp -.BI "int select(int " nfds ", fd_set *" readfds , -.BI "fd_set *" writefds ", fd_set *" exceptfds , -.BI "struct timeval *" utimeout ); +\fBint select(int \fInfds\fB, fd_set *\fIreadfds\fB, fd_set *\fIwritefds\fB, + fd_set *\fIexceptfds\fB, struct timeval *\fItimeout\fB); .sp -.BI "int pselect(int " nfds ", fd_set *" readfds , -.BI "fd_set *" writefds ", fd_set *" exceptfds , -.BI "const struct timespec *" ntimeout ", sigset_t *" sigmask ); +.BI "void FD_CLR(int " fd ", fd_set *" set ); +.br +.BI "int FD_ISSET(int " fd ", fd_set *" set ); +.br +.BI "void FD_SET(int " fd ", fd_set *" set ); +.br +.BI "void FD_ZERO(fd_set *" set ); .sp -.BI "FD_CLR(int " fd ", fd_set *" set ); -.br -.BI "FD_ISSET(int " fd ", fd_set *" set ); -.br -.BI "FD_SET(int " fd ", fd_set *" set ); -.br -.BI "FD_ZERO(fd_set *" set ); +.B #define _XOPEN_SOURCE 600 +.B #include +.sp +\fBint pselect(int \fInfds\fB, fd_set *\fIreadfds\fB, fd_set *\fIwritefds\fB, + fd_set *\fIexceptfds\fB, const struct timespec *\fItimeout\fB, + const sigset_t *\fIsigmask\fB); .fi .SH DESCRIPTION