diff options
Diffstat (limited to 'man3')
| -rw-r--r-- | man3/mkfifo.3 | 27 | ||||
| -rw-r--r-- | man3/scandir.3 | 21 | ||||
| -rw-r--r-- | man3/sem_wait.3 | 17 |
3 files changed, 30 insertions, 35 deletions
diff --git a/man3/mkfifo.3 b/man3/mkfifo.3 index 3aba5498cc..a0c5789394 100644 --- a/man3/mkfifo.3 +++ b/man3/mkfifo.3 @@ -131,6 +131,15 @@ is set to indicate the error. One of the directories in \fIpathname\fP did not allow search (execute) permission. .TP +.B EBADF +.RB ( mkfifoat ()) +.I pathname +is relative but +.I dirfd +is neither +.B AT_FDCWD +nor a valid file descriptor. +.TP .B EDQUOT The user's quota of disk blocks or inodes on the filesystem has been exhausted. @@ -160,25 +169,15 @@ The directory or filesystem has no room for the new file. A component used as a directory in \fIpathname\fP is not, in fact, a directory. .TP -.B EROFS -\fIpathname\fP refers to a read-only filesystem. -.PP -The following additional errors can occur for -.BR mkfifoat (): -.TP -.B EBADF -.I pathname -is relative but -.I dirfd -is neither -.B AT_FDCWD -nor a valid file descriptor. -.TP .B ENOTDIR +.RB ( mkfifoat ()) .I pathname is a relative pathname and .I dirfd is a file descriptor referring to a file other than a directory. +.TP +.B EROFS +\fIpathname\fP refers to a read-only filesystem. .SH VERSIONS .BR mkfifoat () was added to glibc in version 2.4. diff --git a/man3/scandir.3 b/man3/scandir.3 index f3a34db530..f010720670 100644 --- a/man3/scandir.3 +++ b/man3/scandir.3 @@ -191,6 +191,15 @@ or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. .SH ERRORS .TP +.B EBADF +.RB ( scandirat ()) +.I dirp +is relative but +.I dirfd +is neither +.B AT_FDCWD +nor a valid file descriptor. +.TP .B ENOENT The path in \fIdirp\fR does not exist. .TP @@ -199,19 +208,9 @@ Insufficient memory to complete the operation. .TP .B ENOTDIR The path in \fIdirp\fR is not a directory. -.PP -The following additional errors can occur for -.BR scandirat (): -.TP -.B EBADF -.I dirp -is relative but -.I dirfd -is neither -.B AT_FDCWD -nor a valid file descriptor. .TP .B ENOTDIR +.RB ( scandirat ()) .I dirp is a relative pathname and .I dirfd diff --git a/man3/sem_wait.3 b/man3/sem_wait.3 index bb86d984b8..40cedb2a37 100644 --- a/man3/sem_wait.3 +++ b/man3/sem_wait.3 @@ -113,6 +113,11 @@ on error, the value of the semaphore is left unchanged, is set to indicate the error. .SH ERRORS .TP +.B EAGAIN +.RB ( sem_trywait ()) +The operation could not be performed without blocking (i.e., the +semaphore currently has the value zero). +.TP .B EINTR The call was interrupted by a signal handler; see .BR signal (7). @@ -120,23 +125,15 @@ The call was interrupted by a signal handler; see .B EINVAL .I sem is not a valid semaphore. -.PP -The following additional error can occur for -.BR sem_trywait (): -.TP -.B EAGAIN -The operation could not be performed without blocking (i.e., the -semaphore currently has the value zero). -.PP -The following additional errors can occur for -.BR sem_timedwait (): .TP .B EINVAL +.RB ( sem_timedwait ()) The value of .I abs_timeout.tv_nsecs is less than 0, or greater than or equal to 1000 million. .TP .B ETIMEDOUT +.RB ( sem_timedwait ()) The call timed out before the semaphore could be locked. .\" POSIX.1-2001 also allows EDEADLK -- "A deadlock condition .\" was detected", but this does not occur on Linux(?). |
