* [PATCH] errno: add numbers to the errno-names
@ 2011-07-13 21:03 Wolfram Sang
[not found] ` <1310591022-28752-1-git-send-email-w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: Wolfram Sang @ 2011-07-13 21:03 UTC (permalink / raw)
To: linux-man-u79uwXL29TY76Z2rM5mHXA; +Cc: Wolfram Sang
Kernel logs often print errnos as '%d', so having the numbers next to the
defined names in the man-page is convenient to find out what went wrong.
Also move the indentation from 16 to 21 to make the numbers fit.
Signed-off-by: Wolfram Sang <w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
---
The errorcodes were inserted by a little awk-script which parsed the numbers
directly out of the Kernel include-files.
The script also noted the following not mentioned error-codes:
ERFKILL (132) unused!
EOWNERDEAD (130) unused!
EHWPOISON (133) unused!
ENOTRECOVERABLE (131) unused!
man3/errno.3 | 240 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 120 insertions(+), 120 deletions(-)
diff --git a/man3/errno.3 b/man3/errno.3
index af08aa7..32e7e36 100644
--- a/man3/errno.3
+++ b/man3/errno.3
@@ -90,296 +90,296 @@ Some of these are marked
indicating that the name is defined by POSIX.1-2001, or
.IR C99 ,
indicating that the name is defined by C99.
-.TP 16
-.B E2BIG
+.TP 21
+.B E2BIG (7)
Argument list too long (POSIX.1)
.TP
-.B EACCES
+.B EACCES (13)
Permission denied (POSIX.1)
.TP
-.B EADDRINUSE
+.B EADDRINUSE (98)
Address already in use (POSIX.1)
.TP
-.B EADDRNOTAVAIL
+.B EADDRNOTAVAIL (99)
Address not available (POSIX.1)
.\" EADV is only an error on HURD(?)
.TP
-.B EAFNOSUPPORT
+.B EAFNOSUPPORT (97)
Address family not supported (POSIX.1)
.TP
-.B EAGAIN
+.B EAGAIN (11)
Resource temporarily unavailable (may be the same value as
.BR EWOULDBLOCK )
(POSIX.1)
.TP
-.B EALREADY
+.B EALREADY (114)
Connection already in progress (POSIX.1)
.TP
-.B EBADE
+.B EBADE (52)
Invalid exchange
.TP
-.B EBADF
+.B EBADF (9)
Bad file descriptor (POSIX.1)
.TP
-.B EBADFD
+.B EBADFD (77)
File descriptor in bad state
.TP
-.B EBADMSG
+.B EBADMSG (74)
Bad message (POSIX.1)
.TP
-.B EBADR
+.B EBADR (53)
Invalid request descriptor
.TP
-.B EBADRQC
+.B EBADRQC (56)
Invalid request code
.TP
-.B EBADSLT
+.B EBADSLT (57)
Invalid slot
.\" EBFONT is defined but appears not to be used by kernel or glibc.
.TP
-.B EBUSY
+.B EBUSY (16)
Device or resource busy (POSIX.1)
.TP
-.B ECANCELED
+.B ECANCELED (125)
Operation canceled (POSIX.1)
.TP
-.B ECHILD
+.B ECHILD (10)
No child processes (POSIX.1)
.TP
-.B ECHRNG
+.B ECHRNG (44)
Channel number out of range
.TP
-.B ECOMM
+.B ECOMM (70)
Communication error on send
.TP
-.B ECONNABORTED
+.B ECONNABORTED (103)
Connection aborted (POSIX.1)
.TP
-.B ECONNREFUSED
+.B ECONNREFUSED (111)
Connection refused (POSIX.1)
.TP
-.B ECONNRESET
+.B ECONNRESET (104)
Connection reset (POSIX.1)
.TP
-.B EDEADLK
+.B EDEADLK (35)
Resource deadlock avoided (POSIX.1)
.TP
-.B EDEADLOCK
+.B EDEADLOCK (35)
Synonym for
.B EDEADLK
.TP
-.B EDESTADDRREQ
+.B EDESTADDRREQ (89)
Destination address required (POSIX.1)
.TP
-.B EDOM
+.B EDOM (33)
Mathematics argument out of domain of function (POSIX.1, C99)
.\" EDOTDOT is defined but appears to be unused
.TP
-.B EDQUOT
+.B EDQUOT (122)
.\" POSIX just says "Reserved"
Disk quota exceeded (POSIX.1)
.TP
-.B EEXIST
+.B EEXIST (17)
File exists (POSIX.1)
.TP
-.B EFAULT
+.B EFAULT (14)
Bad address (POSIX.1)
.TP
-.B EFBIG
+.B EFBIG (27)
File too large (POSIX.1)
.TP
-.B EHOSTDOWN
+.B EHOSTDOWN (112)
Host is down
.TP
-.B EHOSTUNREACH
+.B EHOSTUNREACH (113)
Host is unreachable (POSIX.1)
.TP
-.B EIDRM
+.B EIDRM (43)
Identifier removed (POSIX.1)
.TP
-.B EILSEQ
+.B EILSEQ (84)
Illegal byte sequence (POSIX.1, C99)
.TP
-.B EINPROGRESS
+.B EINPROGRESS (115)
Operation in progress (POSIX.1)
.TP
-.B EINTR
+.B EINTR (4)
Interrupted function call (POSIX.1); see
.BR signal (7).
.TP
-.B EINVAL
+.B EINVAL (22)
Invalid argument (POSIX.1)
.TP
-.B EIO
+.B EIO (5)
Input/output error (POSIX.1)
.TP
-.B EISCONN
+.B EISCONN (106)
Socket is connected (POSIX.1)
.TP
-.B EISDIR
+.B EISDIR (21)
Is a directory (POSIX.1)
.TP
-.B EISNAM
+.B EISNAM (120)
Is a named type file
.TP
-.B EKEYEXPIRED
+.B EKEYEXPIRED (127)
Key has expired
.TP
-.B EKEYREJECTED
+.B EKEYREJECTED (129)
Key was rejected by service
.TP
-.B EKEYREVOKED
+.B EKEYREVOKED (128)
Key has been revoked
.TP
-.B EL2HLT
+.B EL2HLT (51)
Level 2 halted
.TP
-.B EL2NSYNC
+.B EL2NSYNC (45)
Level 2 not synchronized
.TP
-.B EL3HLT
+.B EL3HLT (46)
Level 3 halted
.TP
-.B EL3RST
+.B EL3RST (47)
Level 3 halted
.TP
-.B ELIBACC
+.B ELIBACC (79)
Cannot access a needed shared library
.TP
-.B ELIBBAD
+.B ELIBBAD (80)
Accessing a corrupted shared library
.TP
-.B ELIBMAX
+.B ELIBMAX (82)
Attempting to link in too many shared libraries
.TP
-.B ELIBSCN
+.B ELIBSCN (81)
lib section in a.out corrupted
.TP
-.B ELIBEXEC
+.B ELIBEXEC (83)
Cannot exec a shared library directly
.TP
-.B ELOOP
+.B ELOOP (40)
Too many levels of symbolic links (POSIX.1)
.\" ELNRNG is defined but appears to be unused
.TP
-.B EMEDIUMTYPE
+.B EMEDIUMTYPE (124)
Wrong medium type
.TP
-.B EMFILE
+.B EMFILE (24)
Too many open files (POSIX.1)
.TP
-.B EMLINK
+.B EMLINK (31)
Too many links (POSIX.1)
.TP
-.B EMSGSIZE
+.B EMSGSIZE (90)
Message too long (POSIX.1)
.TP
-.B EMULTIHOP
+.B EMULTIHOP (72)
.\" POSIX says "Reserved"
Multihop attempted (POSIX.1)
.TP
-.B ENAMETOOLONG
+.B ENAMETOOLONG (36)
Filename too long (POSIX.1)
.\" ENAVAIL is defined, but appears not to be used
.TP
-.B ENETDOWN
+.B ENETDOWN (100)
Network is down (POSIX.1)
.TP
-.B ENETRESET
+.B ENETRESET (102)
Connection aborted by network (POSIX.1)
.TP
-.B ENETUNREACH
+.B ENETUNREACH (101)
Network unreachable (POSIX.1)
.TP
-.B ENFILE
+.B ENFILE (23)
Too many open files in system (POSIX.1)
.\" ENOANO is defined but appears to be unused.
.TP
-.B ENOBUFS
+.B ENOBUFS (105)
No buffer space available (POSIX.1 (XSI STREAMS option))
.\" ENOCSI is defined but appears to be unused.
.TP
-.B ENODATA
+.B ENODATA (61)
No message is available on the STREAM head read queue (POSIX.1)
.TP
-.B ENODEV
+.B ENODEV (19)
No such device (POSIX.1)
.TP
-.B ENOENT
+.B ENOENT (2)
No such file or directory (POSIX.1)
.TP
-.B ENOEXEC
+.B ENOEXEC (8)
Exec format error (POSIX.1)
.TP
-.B ENOKEY
+.B ENOKEY (126)
Required key not available
.TP
-.B ENOLCK
+.B ENOLCK (37)
No locks available (POSIX.1)
.TP
-.B ENOLINK
+.B ENOLINK (67)
.\" POSIX says "Reserved"
Link has been severed (POSIX.1)
.TP
-.B ENOMEDIUM
+.B ENOMEDIUM (123)
No medium found
.TP
-.B ENOMEM
+.B ENOMEM (12)
Not enough space (POSIX.1)
.TP
-.B ENOMSG
+.B ENOMSG (42)
No message of the desired type (POSIX.1)
.TP
-.B ENONET
+.B ENONET (64)
Machine is not on the network
.TP
-.B ENOPKG
+.B ENOPKG (65)
Package not installed
.TP
-.B ENOPROTOOPT
+.B ENOPROTOOPT (92)
Protocol not available (POSIX.1)
.TP
-.B ENOSPC
+.B ENOSPC (28)
No space left on device (POSIX.1)
.TP
-.B ENOSR
+.B ENOSR (63)
No STREAM resources (POSIX.1 (XSI STREAMS option))
.TP
-.B ENOSTR
+.B ENOSTR (60)
Not a STREAM (POSIX.1 (XSI STREAMS option))
.TP
-.B ENOSYS
+.B ENOSYS (38)
Function not implemented (POSIX.1)
.TP
-.B ENOTBLK
+.B ENOTBLK (15)
Block device required
.TP
-.B ENOTCONN
+.B ENOTCONN (107)
The socket is not connected (POSIX.1)
.TP
-.B ENOTDIR
+.B ENOTDIR (20)
Not a directory (POSIX.1)
.TP
-.B ENOTEMPTY
+.B ENOTEMPTY (39)
Directory not empty (POSIX.1)
.\" ENOTNAM is defined but appears to be unused.
.TP
-.B ENOTSOCK
+.B ENOTSOCK (88)
Not a socket (POSIX.1)
.TP
.B ENOTSUP
Operation not supported (POSIX.1)
.TP
-.B ENOTTY
+.B ENOTTY (25)
Inappropriate I/O control operation (POSIX.1)
.TP
-.B ENOTUNIQ
+.B ENOTUNIQ (76)
Name not unique on network
.TP
-.B ENXIO
+.B ENXIO (6)
No such device or address (POSIX.1)
.TP
-.B EOPNOTSUPP
+.B EOPNOTSUPP (95)
Operation not supported on socket (POSIX.1)
.sp
.RB ( ENOTSUP
@@ -388,67 +388,67 @@ and
have the same value on Linux, but
according to POSIX.1 these error values should be distinct.)
.TP
-.B EOVERFLOW
+.B EOVERFLOW (75)
Value too large to be stored in data type (POSIX.1)
.TP
-.B EPERM
+.B EPERM (1)
Operation not permitted (POSIX.1)
.TP
-.B EPFNOSUPPORT
+.B EPFNOSUPPORT (96)
Protocol family not supported
.TP
-.B EPIPE
+.B EPIPE (32)
Broken pipe (POSIX.1)
.TP
-.B EPROTO
+.B EPROTO (71)
Protocol error (POSIX.1)
.TP
-.B EPROTONOSUPPORT
+.B EPROTONOSUPPORT (93)
Protocol not supported (POSIX.1)
.TP
-.B EPROTOTYPE
+.B EPROTOTYPE (91)
Protocol wrong type for socket (POSIX.1)
.TP
-.B ERANGE
+.B ERANGE (34)
Result too large (POSIX.1, C99)
.TP
-.B EREMCHG
+.B EREMCHG (78)
Remote address changed
.TP
-.B EREMOTE
+.B EREMOTE (66)
Object is remote
.TP
-.B EREMOTEIO
+.B EREMOTEIO (121)
Remote I/O error
.TP
-.B ERESTART
+.B ERESTART (85)
Interrupted system call should be restarted
.TP
-.B EROFS
+.B EROFS (30)
Read-only file system (POSIX.1)
.TP
-.B ESHUTDOWN
+.B ESHUTDOWN (108)
Cannot send after transport endpoint shutdown
.TP
-.B ESPIPE
+.B ESPIPE (29)
Invalid seek (POSIX.1)
.TP
-.B ESOCKTNOSUPPORT
+.B ESOCKTNOSUPPORT (94)
Socket type not supported
.TP
-.B ESRCH
+.B ESRCH (3)
No such process (POSIX.1)
.\" ESRMNT is defined but appears not to be used
.TP
-.B ESTALE
+.B ESTALE (116)
Stale file handle (POSIX.1)
.sp
This error can occur for NFS and for other file systems
.TP
-.B ESTRPIPE
+.B ESTRPIPE (86)
Streams pipe error
.TP
-.B ETIME
+.B ETIME (62)
Timer expired
(POSIX.1 (XSI STREAMS option))
.sp
@@ -456,31 +456,31 @@ Timer expired
.BR ioctl (2)
timeout")
.TP
-.B ETIMEDOUT
+.B ETIMEDOUT (110)
Connection timed out (POSIX.1)
.\" ETOOMANYREFS is defined, but appears not to be used.
.TP
-.B ETXTBSY
+.B ETXTBSY (26)
Text file busy (POSIX.1)
.TP
-.B EUCLEAN
+.B EUCLEAN (117)
Structure needs cleaning
.TP
-.B EUNATCH
+.B EUNATCH (49)
Protocol driver not attached
.TP
-.B EUSERS
+.B EUSERS (87)
Too many users
.TP
-.B EWOULDBLOCK
+.B EWOULDBLOCK (11)
Operation would block (may be same value as
.BR EAGAIN )
(POSIX.1)
.TP
-.B EXDEV
+.B EXDEV (18)
Improper link (POSIX.1)
.TP
-.B EXFULL
+.B EXFULL (54)
Exchange full
.SH NOTES
A common mistake is to do
--
1.7.2.5
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 4+ messages in thread[parent not found: <1310591022-28752-1-git-send-email-w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>]
* Re: [PATCH] errno: add numbers to the errno-names [not found] ` <1310591022-28752-1-git-send-email-w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> @ 2011-08-16 12:45 ` Wolfram Sang 2011-09-09 14:34 ` Michael Kerrisk 1 sibling, 0 replies; 4+ messages in thread From: Wolfram Sang @ 2011-08-16 12:45 UTC (permalink / raw) To: linux-man-u79uwXL29TY76Z2rM5mHXA; +Cc: Michael Kerrisk [-- Attachment #1: Type: text/plain, Size: 11863 bytes --] On Wed, Jul 13, 2011 at 11:03:42PM +0200, Wolfram Sang wrote: Any interest in this patch? > Kernel logs often print errnos as '%d', so having the numbers next to the > defined names in the man-page is convenient to find out what went wrong. > Also move the indentation from 16 to 21 to make the numbers fit. > > Signed-off-by: Wolfram Sang <w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> > --- > > The errorcodes were inserted by a little awk-script which parsed the numbers > directly out of the Kernel include-files. > > The script also noted the following not mentioned error-codes: > > ERFKILL (132) unused! > EOWNERDEAD (130) unused! > EHWPOISON (133) unused! > ENOTRECOVERABLE (131) unused! > > man3/errno.3 | 240 +++++++++++++++++++++++++++++----------------------------- > 1 files changed, 120 insertions(+), 120 deletions(-) > > diff --git a/man3/errno.3 b/man3/errno.3 > index af08aa7..32e7e36 100644 > --- a/man3/errno.3 > +++ b/man3/errno.3 > @@ -90,296 +90,296 @@ Some of these are marked > indicating that the name is defined by POSIX.1-2001, or > .IR C99 , > indicating that the name is defined by C99. > -.TP 16 > -.B E2BIG > +.TP 21 > +.B E2BIG (7) > Argument list too long (POSIX.1) > .TP > -.B EACCES > +.B EACCES (13) > Permission denied (POSIX.1) > .TP > -.B EADDRINUSE > +.B EADDRINUSE (98) > Address already in use (POSIX.1) > .TP > -.B EADDRNOTAVAIL > +.B EADDRNOTAVAIL (99) > Address not available (POSIX.1) > .\" EADV is only an error on HURD(?) > .TP > -.B EAFNOSUPPORT > +.B EAFNOSUPPORT (97) > Address family not supported (POSIX.1) > .TP > -.B EAGAIN > +.B EAGAIN (11) > Resource temporarily unavailable (may be the same value as > .BR EWOULDBLOCK ) > (POSIX.1) > .TP > -.B EALREADY > +.B EALREADY (114) > Connection already in progress (POSIX.1) > .TP > -.B EBADE > +.B EBADE (52) > Invalid exchange > .TP > -.B EBADF > +.B EBADF (9) > Bad file descriptor (POSIX.1) > .TP > -.B EBADFD > +.B EBADFD (77) > File descriptor in bad state > .TP > -.B EBADMSG > +.B EBADMSG (74) > Bad message (POSIX.1) > .TP > -.B EBADR > +.B EBADR (53) > Invalid request descriptor > .TP > -.B EBADRQC > +.B EBADRQC (56) > Invalid request code > .TP > -.B EBADSLT > +.B EBADSLT (57) > Invalid slot > .\" EBFONT is defined but appears not to be used by kernel or glibc. > .TP > -.B EBUSY > +.B EBUSY (16) > Device or resource busy (POSIX.1) > .TP > -.B ECANCELED > +.B ECANCELED (125) > Operation canceled (POSIX.1) > .TP > -.B ECHILD > +.B ECHILD (10) > No child processes (POSIX.1) > .TP > -.B ECHRNG > +.B ECHRNG (44) > Channel number out of range > .TP > -.B ECOMM > +.B ECOMM (70) > Communication error on send > .TP > -.B ECONNABORTED > +.B ECONNABORTED (103) > Connection aborted (POSIX.1) > .TP > -.B ECONNREFUSED > +.B ECONNREFUSED (111) > Connection refused (POSIX.1) > .TP > -.B ECONNRESET > +.B ECONNRESET (104) > Connection reset (POSIX.1) > .TP > -.B EDEADLK > +.B EDEADLK (35) > Resource deadlock avoided (POSIX.1) > .TP > -.B EDEADLOCK > +.B EDEADLOCK (35) > Synonym for > .B EDEADLK > .TP > -.B EDESTADDRREQ > +.B EDESTADDRREQ (89) > Destination address required (POSIX.1) > .TP > -.B EDOM > +.B EDOM (33) > Mathematics argument out of domain of function (POSIX.1, C99) > .\" EDOTDOT is defined but appears to be unused > .TP > -.B EDQUOT > +.B EDQUOT (122) > .\" POSIX just says "Reserved" > Disk quota exceeded (POSIX.1) > .TP > -.B EEXIST > +.B EEXIST (17) > File exists (POSIX.1) > .TP > -.B EFAULT > +.B EFAULT (14) > Bad address (POSIX.1) > .TP > -.B EFBIG > +.B EFBIG (27) > File too large (POSIX.1) > .TP > -.B EHOSTDOWN > +.B EHOSTDOWN (112) > Host is down > .TP > -.B EHOSTUNREACH > +.B EHOSTUNREACH (113) > Host is unreachable (POSIX.1) > .TP > -.B EIDRM > +.B EIDRM (43) > Identifier removed (POSIX.1) > .TP > -.B EILSEQ > +.B EILSEQ (84) > Illegal byte sequence (POSIX.1, C99) > .TP > -.B EINPROGRESS > +.B EINPROGRESS (115) > Operation in progress (POSIX.1) > .TP > -.B EINTR > +.B EINTR (4) > Interrupted function call (POSIX.1); see > .BR signal (7). > .TP > -.B EINVAL > +.B EINVAL (22) > Invalid argument (POSIX.1) > .TP > -.B EIO > +.B EIO (5) > Input/output error (POSIX.1) > .TP > -.B EISCONN > +.B EISCONN (106) > Socket is connected (POSIX.1) > .TP > -.B EISDIR > +.B EISDIR (21) > Is a directory (POSIX.1) > .TP > -.B EISNAM > +.B EISNAM (120) > Is a named type file > .TP > -.B EKEYEXPIRED > +.B EKEYEXPIRED (127) > Key has expired > .TP > -.B EKEYREJECTED > +.B EKEYREJECTED (129) > Key was rejected by service > .TP > -.B EKEYREVOKED > +.B EKEYREVOKED (128) > Key has been revoked > .TP > -.B EL2HLT > +.B EL2HLT (51) > Level 2 halted > .TP > -.B EL2NSYNC > +.B EL2NSYNC (45) > Level 2 not synchronized > .TP > -.B EL3HLT > +.B EL3HLT (46) > Level 3 halted > .TP > -.B EL3RST > +.B EL3RST (47) > Level 3 halted > .TP > -.B ELIBACC > +.B ELIBACC (79) > Cannot access a needed shared library > .TP > -.B ELIBBAD > +.B ELIBBAD (80) > Accessing a corrupted shared library > .TP > -.B ELIBMAX > +.B ELIBMAX (82) > Attempting to link in too many shared libraries > .TP > -.B ELIBSCN > +.B ELIBSCN (81) > lib section in a.out corrupted > .TP > -.B ELIBEXEC > +.B ELIBEXEC (83) > Cannot exec a shared library directly > .TP > -.B ELOOP > +.B ELOOP (40) > Too many levels of symbolic links (POSIX.1) > .\" ELNRNG is defined but appears to be unused > .TP > -.B EMEDIUMTYPE > +.B EMEDIUMTYPE (124) > Wrong medium type > .TP > -.B EMFILE > +.B EMFILE (24) > Too many open files (POSIX.1) > .TP > -.B EMLINK > +.B EMLINK (31) > Too many links (POSIX.1) > .TP > -.B EMSGSIZE > +.B EMSGSIZE (90) > Message too long (POSIX.1) > .TP > -.B EMULTIHOP > +.B EMULTIHOP (72) > .\" POSIX says "Reserved" > Multihop attempted (POSIX.1) > .TP > -.B ENAMETOOLONG > +.B ENAMETOOLONG (36) > Filename too long (POSIX.1) > .\" ENAVAIL is defined, but appears not to be used > .TP > -.B ENETDOWN > +.B ENETDOWN (100) > Network is down (POSIX.1) > .TP > -.B ENETRESET > +.B ENETRESET (102) > Connection aborted by network (POSIX.1) > .TP > -.B ENETUNREACH > +.B ENETUNREACH (101) > Network unreachable (POSIX.1) > .TP > -.B ENFILE > +.B ENFILE (23) > Too many open files in system (POSIX.1) > .\" ENOANO is defined but appears to be unused. > .TP > -.B ENOBUFS > +.B ENOBUFS (105) > No buffer space available (POSIX.1 (XSI STREAMS option)) > .\" ENOCSI is defined but appears to be unused. > .TP > -.B ENODATA > +.B ENODATA (61) > No message is available on the STREAM head read queue (POSIX.1) > .TP > -.B ENODEV > +.B ENODEV (19) > No such device (POSIX.1) > .TP > -.B ENOENT > +.B ENOENT (2) > No such file or directory (POSIX.1) > .TP > -.B ENOEXEC > +.B ENOEXEC (8) > Exec format error (POSIX.1) > .TP > -.B ENOKEY > +.B ENOKEY (126) > Required key not available > .TP > -.B ENOLCK > +.B ENOLCK (37) > No locks available (POSIX.1) > .TP > -.B ENOLINK > +.B ENOLINK (67) > .\" POSIX says "Reserved" > Link has been severed (POSIX.1) > .TP > -.B ENOMEDIUM > +.B ENOMEDIUM (123) > No medium found > .TP > -.B ENOMEM > +.B ENOMEM (12) > Not enough space (POSIX.1) > .TP > -.B ENOMSG > +.B ENOMSG (42) > No message of the desired type (POSIX.1) > .TP > -.B ENONET > +.B ENONET (64) > Machine is not on the network > .TP > -.B ENOPKG > +.B ENOPKG (65) > Package not installed > .TP > -.B ENOPROTOOPT > +.B ENOPROTOOPT (92) > Protocol not available (POSIX.1) > .TP > -.B ENOSPC > +.B ENOSPC (28) > No space left on device (POSIX.1) > .TP > -.B ENOSR > +.B ENOSR (63) > No STREAM resources (POSIX.1 (XSI STREAMS option)) > .TP > -.B ENOSTR > +.B ENOSTR (60) > Not a STREAM (POSIX.1 (XSI STREAMS option)) > .TP > -.B ENOSYS > +.B ENOSYS (38) > Function not implemented (POSIX.1) > .TP > -.B ENOTBLK > +.B ENOTBLK (15) > Block device required > .TP > -.B ENOTCONN > +.B ENOTCONN (107) > The socket is not connected (POSIX.1) > .TP > -.B ENOTDIR > +.B ENOTDIR (20) > Not a directory (POSIX.1) > .TP > -.B ENOTEMPTY > +.B ENOTEMPTY (39) > Directory not empty (POSIX.1) > .\" ENOTNAM is defined but appears to be unused. > .TP > -.B ENOTSOCK > +.B ENOTSOCK (88) > Not a socket (POSIX.1) > .TP > .B ENOTSUP > Operation not supported (POSIX.1) > .TP > -.B ENOTTY > +.B ENOTTY (25) > Inappropriate I/O control operation (POSIX.1) > .TP > -.B ENOTUNIQ > +.B ENOTUNIQ (76) > Name not unique on network > .TP > -.B ENXIO > +.B ENXIO (6) > No such device or address (POSIX.1) > .TP > -.B EOPNOTSUPP > +.B EOPNOTSUPP (95) > Operation not supported on socket (POSIX.1) > .sp > .RB ( ENOTSUP > @@ -388,67 +388,67 @@ and > have the same value on Linux, but > according to POSIX.1 these error values should be distinct.) > .TP > -.B EOVERFLOW > +.B EOVERFLOW (75) > Value too large to be stored in data type (POSIX.1) > .TP > -.B EPERM > +.B EPERM (1) > Operation not permitted (POSIX.1) > .TP > -.B EPFNOSUPPORT > +.B EPFNOSUPPORT (96) > Protocol family not supported > .TP > -.B EPIPE > +.B EPIPE (32) > Broken pipe (POSIX.1) > .TP > -.B EPROTO > +.B EPROTO (71) > Protocol error (POSIX.1) > .TP > -.B EPROTONOSUPPORT > +.B EPROTONOSUPPORT (93) > Protocol not supported (POSIX.1) > .TP > -.B EPROTOTYPE > +.B EPROTOTYPE (91) > Protocol wrong type for socket (POSIX.1) > .TP > -.B ERANGE > +.B ERANGE (34) > Result too large (POSIX.1, C99) > .TP > -.B EREMCHG > +.B EREMCHG (78) > Remote address changed > .TP > -.B EREMOTE > +.B EREMOTE (66) > Object is remote > .TP > -.B EREMOTEIO > +.B EREMOTEIO (121) > Remote I/O error > .TP > -.B ERESTART > +.B ERESTART (85) > Interrupted system call should be restarted > .TP > -.B EROFS > +.B EROFS (30) > Read-only file system (POSIX.1) > .TP > -.B ESHUTDOWN > +.B ESHUTDOWN (108) > Cannot send after transport endpoint shutdown > .TP > -.B ESPIPE > +.B ESPIPE (29) > Invalid seek (POSIX.1) > .TP > -.B ESOCKTNOSUPPORT > +.B ESOCKTNOSUPPORT (94) > Socket type not supported > .TP > -.B ESRCH > +.B ESRCH (3) > No such process (POSIX.1) > .\" ESRMNT is defined but appears not to be used > .TP > -.B ESTALE > +.B ESTALE (116) > Stale file handle (POSIX.1) > .sp > This error can occur for NFS and for other file systems > .TP > -.B ESTRPIPE > +.B ESTRPIPE (86) > Streams pipe error > .TP > -.B ETIME > +.B ETIME (62) > Timer expired > (POSIX.1 (XSI STREAMS option)) > .sp > @@ -456,31 +456,31 @@ Timer expired > .BR ioctl (2) > timeout") > .TP > -.B ETIMEDOUT > +.B ETIMEDOUT (110) > Connection timed out (POSIX.1) > .\" ETOOMANYREFS is defined, but appears not to be used. > .TP > -.B ETXTBSY > +.B ETXTBSY (26) > Text file busy (POSIX.1) > .TP > -.B EUCLEAN > +.B EUCLEAN (117) > Structure needs cleaning > .TP > -.B EUNATCH > +.B EUNATCH (49) > Protocol driver not attached > .TP > -.B EUSERS > +.B EUSERS (87) > Too many users > .TP > -.B EWOULDBLOCK > +.B EWOULDBLOCK (11) > Operation would block (may be same value as > .BR EAGAIN ) > (POSIX.1) > .TP > -.B EXDEV > +.B EXDEV (18) > Improper link (POSIX.1) > .TP > -.B EXFULL > +.B EXFULL (54) > Exchange full > .SH NOTES > A common mistake is to do > -- > 1.7.2.5 > -- Pengutronix e.K. | Wolfram Sang | Industrial Linux Solutions | http://www.pengutronix.de/ | [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] errno: add numbers to the errno-names [not found] ` <1310591022-28752-1-git-send-email-w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> 2011-08-16 12:45 ` Wolfram Sang @ 2011-09-09 14:34 ` Michael Kerrisk [not found] ` <CAKgNAkgMoFBJKQhy_mnMuSsdm5TY2SSyoOW3iG70UaqSZeqRKQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 1 sibling, 1 reply; 4+ messages in thread From: Michael Kerrisk @ 2011-09-09 14:34 UTC (permalink / raw) To: Wolfram Sang; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA Hello Wolfram, On Wed, Jul 13, 2011 at 11:03 PM, Wolfram Sang <w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> wrote: > Kernel logs often print errnos as '%d', so having the numbers next to the > defined names in the man-page is convenient to find out what went wrong. > Also move the indentation from 16 to 21 to make the numbers fit. > > Signed-off-by: Wolfram Sang <w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> > --- > > The errorcodes were inserted by a little awk-script which parsed the numbers > directly out of the Kernel include-files. Which Kernel include files? As I recall there is some variation in errno codes across architectures. Cheers, Michael > > The script also noted the following not mentioned error-codes: > > ERFKILL (132) unused! > EOWNERDEAD (130) unused! > EHWPOISON (133) unused! > ENOTRECOVERABLE (131) unused! > > man3/errno.3 | 240 +++++++++++++++++++++++++++++----------------------------- > 1 files changed, 120 insertions(+), 120 deletions(-) > > diff --git a/man3/errno.3 b/man3/errno.3 > index af08aa7..32e7e36 100644 > --- a/man3/errno.3 > +++ b/man3/errno.3 > @@ -90,296 +90,296 @@ Some of these are marked > indicating that the name is defined by POSIX.1-2001, or > .IR C99 , > indicating that the name is defined by C99. > -.TP 16 > -.B E2BIG > +.TP 21 > +.B E2BIG (7) > Argument list too long (POSIX.1) > .TP > -.B EACCES > +.B EACCES (13) > Permission denied (POSIX.1) > .TP > -.B EADDRINUSE > +.B EADDRINUSE (98) > Address already in use (POSIX.1) > .TP > -.B EADDRNOTAVAIL > +.B EADDRNOTAVAIL (99) > Address not available (POSIX.1) > .\" EADV is only an error on HURD(?) > .TP > -.B EAFNOSUPPORT > +.B EAFNOSUPPORT (97) > Address family not supported (POSIX.1) > .TP > -.B EAGAIN > +.B EAGAIN (11) > Resource temporarily unavailable (may be the same value as > .BR EWOULDBLOCK ) > (POSIX.1) > .TP > -.B EALREADY > +.B EALREADY (114) > Connection already in progress (POSIX.1) > .TP > -.B EBADE > +.B EBADE (52) > Invalid exchange > .TP > -.B EBADF > +.B EBADF (9) > Bad file descriptor (POSIX.1) > .TP > -.B EBADFD > +.B EBADFD (77) > File descriptor in bad state > .TP > -.B EBADMSG > +.B EBADMSG (74) > Bad message (POSIX.1) > .TP > -.B EBADR > +.B EBADR (53) > Invalid request descriptor > .TP > -.B EBADRQC > +.B EBADRQC (56) > Invalid request code > .TP > -.B EBADSLT > +.B EBADSLT (57) > Invalid slot > .\" EBFONT is defined but appears not to be used by kernel or glibc. > .TP > -.B EBUSY > +.B EBUSY (16) > Device or resource busy (POSIX.1) > .TP > -.B ECANCELED > +.B ECANCELED (125) > Operation canceled (POSIX.1) > .TP > -.B ECHILD > +.B ECHILD (10) > No child processes (POSIX.1) > .TP > -.B ECHRNG > +.B ECHRNG (44) > Channel number out of range > .TP > -.B ECOMM > +.B ECOMM (70) > Communication error on send > .TP > -.B ECONNABORTED > +.B ECONNABORTED (103) > Connection aborted (POSIX.1) > .TP > -.B ECONNREFUSED > +.B ECONNREFUSED (111) > Connection refused (POSIX.1) > .TP > -.B ECONNRESET > +.B ECONNRESET (104) > Connection reset (POSIX.1) > .TP > -.B EDEADLK > +.B EDEADLK (35) > Resource deadlock avoided (POSIX.1) > .TP > -.B EDEADLOCK > +.B EDEADLOCK (35) > Synonym for > .B EDEADLK > .TP > -.B EDESTADDRREQ > +.B EDESTADDRREQ (89) > Destination address required (POSIX.1) > .TP > -.B EDOM > +.B EDOM (33) > Mathematics argument out of domain of function (POSIX.1, C99) > .\" EDOTDOT is defined but appears to be unused > .TP > -.B EDQUOT > +.B EDQUOT (122) > .\" POSIX just says "Reserved" > Disk quota exceeded (POSIX.1) > .TP > -.B EEXIST > +.B EEXIST (17) > File exists (POSIX.1) > .TP > -.B EFAULT > +.B EFAULT (14) > Bad address (POSIX.1) > .TP > -.B EFBIG > +.B EFBIG (27) > File too large (POSIX.1) > .TP > -.B EHOSTDOWN > +.B EHOSTDOWN (112) > Host is down > .TP > -.B EHOSTUNREACH > +.B EHOSTUNREACH (113) > Host is unreachable (POSIX.1) > .TP > -.B EIDRM > +.B EIDRM (43) > Identifier removed (POSIX.1) > .TP > -.B EILSEQ > +.B EILSEQ (84) > Illegal byte sequence (POSIX.1, C99) > .TP > -.B EINPROGRESS > +.B EINPROGRESS (115) > Operation in progress (POSIX.1) > .TP > -.B EINTR > +.B EINTR (4) > Interrupted function call (POSIX.1); see > .BR signal (7). > .TP > -.B EINVAL > +.B EINVAL (22) > Invalid argument (POSIX.1) > .TP > -.B EIO > +.B EIO (5) > Input/output error (POSIX.1) > .TP > -.B EISCONN > +.B EISCONN (106) > Socket is connected (POSIX.1) > .TP > -.B EISDIR > +.B EISDIR (21) > Is a directory (POSIX.1) > .TP > -.B EISNAM > +.B EISNAM (120) > Is a named type file > .TP > -.B EKEYEXPIRED > +.B EKEYEXPIRED (127) > Key has expired > .TP > -.B EKEYREJECTED > +.B EKEYREJECTED (129) > Key was rejected by service > .TP > -.B EKEYREVOKED > +.B EKEYREVOKED (128) > Key has been revoked > .TP > -.B EL2HLT > +.B EL2HLT (51) > Level 2 halted > .TP > -.B EL2NSYNC > +.B EL2NSYNC (45) > Level 2 not synchronized > .TP > -.B EL3HLT > +.B EL3HLT (46) > Level 3 halted > .TP > -.B EL3RST > +.B EL3RST (47) > Level 3 halted > .TP > -.B ELIBACC > +.B ELIBACC (79) > Cannot access a needed shared library > .TP > -.B ELIBBAD > +.B ELIBBAD (80) > Accessing a corrupted shared library > .TP > -.B ELIBMAX > +.B ELIBMAX (82) > Attempting to link in too many shared libraries > .TP > -.B ELIBSCN > +.B ELIBSCN (81) > lib section in a.out corrupted > .TP > -.B ELIBEXEC > +.B ELIBEXEC (83) > Cannot exec a shared library directly > .TP > -.B ELOOP > +.B ELOOP (40) > Too many levels of symbolic links (POSIX.1) > .\" ELNRNG is defined but appears to be unused > .TP > -.B EMEDIUMTYPE > +.B EMEDIUMTYPE (124) > Wrong medium type > .TP > -.B EMFILE > +.B EMFILE (24) > Too many open files (POSIX.1) > .TP > -.B EMLINK > +.B EMLINK (31) > Too many links (POSIX.1) > .TP > -.B EMSGSIZE > +.B EMSGSIZE (90) > Message too long (POSIX.1) > .TP > -.B EMULTIHOP > +.B EMULTIHOP (72) > .\" POSIX says "Reserved" > Multihop attempted (POSIX.1) > .TP > -.B ENAMETOOLONG > +.B ENAMETOOLONG (36) > Filename too long (POSIX.1) > .\" ENAVAIL is defined, but appears not to be used > .TP > -.B ENETDOWN > +.B ENETDOWN (100) > Network is down (POSIX.1) > .TP > -.B ENETRESET > +.B ENETRESET (102) > Connection aborted by network (POSIX.1) > .TP > -.B ENETUNREACH > +.B ENETUNREACH (101) > Network unreachable (POSIX.1) > .TP > -.B ENFILE > +.B ENFILE (23) > Too many open files in system (POSIX.1) > .\" ENOANO is defined but appears to be unused. > .TP > -.B ENOBUFS > +.B ENOBUFS (105) > No buffer space available (POSIX.1 (XSI STREAMS option)) > .\" ENOCSI is defined but appears to be unused. > .TP > -.B ENODATA > +.B ENODATA (61) > No message is available on the STREAM head read queue (POSIX.1) > .TP > -.B ENODEV > +.B ENODEV (19) > No such device (POSIX.1) > .TP > -.B ENOENT > +.B ENOENT (2) > No such file or directory (POSIX.1) > .TP > -.B ENOEXEC > +.B ENOEXEC (8) > Exec format error (POSIX.1) > .TP > -.B ENOKEY > +.B ENOKEY (126) > Required key not available > .TP > -.B ENOLCK > +.B ENOLCK (37) > No locks available (POSIX.1) > .TP > -.B ENOLINK > +.B ENOLINK (67) > .\" POSIX says "Reserved" > Link has been severed (POSIX.1) > .TP > -.B ENOMEDIUM > +.B ENOMEDIUM (123) > No medium found > .TP > -.B ENOMEM > +.B ENOMEM (12) > Not enough space (POSIX.1) > .TP > -.B ENOMSG > +.B ENOMSG (42) > No message of the desired type (POSIX.1) > .TP > -.B ENONET > +.B ENONET (64) > Machine is not on the network > .TP > -.B ENOPKG > +.B ENOPKG (65) > Package not installed > .TP > -.B ENOPROTOOPT > +.B ENOPROTOOPT (92) > Protocol not available (POSIX.1) > .TP > -.B ENOSPC > +.B ENOSPC (28) > No space left on device (POSIX.1) > .TP > -.B ENOSR > +.B ENOSR (63) > No STREAM resources (POSIX.1 (XSI STREAMS option)) > .TP > -.B ENOSTR > +.B ENOSTR (60) > Not a STREAM (POSIX.1 (XSI STREAMS option)) > .TP > -.B ENOSYS > +.B ENOSYS (38) > Function not implemented (POSIX.1) > .TP > -.B ENOTBLK > +.B ENOTBLK (15) > Block device required > .TP > -.B ENOTCONN > +.B ENOTCONN (107) > The socket is not connected (POSIX.1) > .TP > -.B ENOTDIR > +.B ENOTDIR (20) > Not a directory (POSIX.1) > .TP > -.B ENOTEMPTY > +.B ENOTEMPTY (39) > Directory not empty (POSIX.1) > .\" ENOTNAM is defined but appears to be unused. > .TP > -.B ENOTSOCK > +.B ENOTSOCK (88) > Not a socket (POSIX.1) > .TP > .B ENOTSUP > Operation not supported (POSIX.1) > .TP > -.B ENOTTY > +.B ENOTTY (25) > Inappropriate I/O control operation (POSIX.1) > .TP > -.B ENOTUNIQ > +.B ENOTUNIQ (76) > Name not unique on network > .TP > -.B ENXIO > +.B ENXIO (6) > No such device or address (POSIX.1) > .TP > -.B EOPNOTSUPP > +.B EOPNOTSUPP (95) > Operation not supported on socket (POSIX.1) > .sp > .RB ( ENOTSUP > @@ -388,67 +388,67 @@ and > have the same value on Linux, but > according to POSIX.1 these error values should be distinct.) > .TP > -.B EOVERFLOW > +.B EOVERFLOW (75) > Value too large to be stored in data type (POSIX.1) > .TP > -.B EPERM > +.B EPERM (1) > Operation not permitted (POSIX.1) > .TP > -.B EPFNOSUPPORT > +.B EPFNOSUPPORT (96) > Protocol family not supported > .TP > -.B EPIPE > +.B EPIPE (32) > Broken pipe (POSIX.1) > .TP > -.B EPROTO > +.B EPROTO (71) > Protocol error (POSIX.1) > .TP > -.B EPROTONOSUPPORT > +.B EPROTONOSUPPORT (93) > Protocol not supported (POSIX.1) > .TP > -.B EPROTOTYPE > +.B EPROTOTYPE (91) > Protocol wrong type for socket (POSIX.1) > .TP > -.B ERANGE > +.B ERANGE (34) > Result too large (POSIX.1, C99) > .TP > -.B EREMCHG > +.B EREMCHG (78) > Remote address changed > .TP > -.B EREMOTE > +.B EREMOTE (66) > Object is remote > .TP > -.B EREMOTEIO > +.B EREMOTEIO (121) > Remote I/O error > .TP > -.B ERESTART > +.B ERESTART (85) > Interrupted system call should be restarted > .TP > -.B EROFS > +.B EROFS (30) > Read-only file system (POSIX.1) > .TP > -.B ESHUTDOWN > +.B ESHUTDOWN (108) > Cannot send after transport endpoint shutdown > .TP > -.B ESPIPE > +.B ESPIPE (29) > Invalid seek (POSIX.1) > .TP > -.B ESOCKTNOSUPPORT > +.B ESOCKTNOSUPPORT (94) > Socket type not supported > .TP > -.B ESRCH > +.B ESRCH (3) > No such process (POSIX.1) > .\" ESRMNT is defined but appears not to be used > .TP > -.B ESTALE > +.B ESTALE (116) > Stale file handle (POSIX.1) > .sp > This error can occur for NFS and for other file systems > .TP > -.B ESTRPIPE > +.B ESTRPIPE (86) > Streams pipe error > .TP > -.B ETIME > +.B ETIME (62) > Timer expired > (POSIX.1 (XSI STREAMS option)) > .sp > @@ -456,31 +456,31 @@ Timer expired > .BR ioctl (2) > timeout") > .TP > -.B ETIMEDOUT > +.B ETIMEDOUT (110) > Connection timed out (POSIX.1) > .\" ETOOMANYREFS is defined, but appears not to be used. > .TP > -.B ETXTBSY > +.B ETXTBSY (26) > Text file busy (POSIX.1) > .TP > -.B EUCLEAN > +.B EUCLEAN (117) > Structure needs cleaning > .TP > -.B EUNATCH > +.B EUNATCH (49) > Protocol driver not attached > .TP > -.B EUSERS > +.B EUSERS (87) > Too many users > .TP > -.B EWOULDBLOCK > +.B EWOULDBLOCK (11) > Operation would block (may be same value as > .BR EAGAIN ) > (POSIX.1) > .TP > -.B EXDEV > +.B EXDEV (18) > Improper link (POSIX.1) > .TP > -.B EXFULL > +.B EXFULL (54) > Exchange full > .SH NOTES > A common mistake is to do > -- > 1.7.2.5 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-man" in > the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Author of "The Linux Programming Interface"; http://man7.org/tlpi/ -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <CAKgNAkgMoFBJKQhy_mnMuSsdm5TY2SSyoOW3iG70UaqSZeqRKQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH] errno: add numbers to the errno-names [not found] ` <CAKgNAkgMoFBJKQhy_mnMuSsdm5TY2SSyoOW3iG70UaqSZeqRKQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2011-09-20 14:43 ` Wolfram Sang 0 siblings, 0 replies; 4+ messages in thread From: Wolfram Sang @ 2011-09-20 14:43 UTC (permalink / raw) To: Michael Kerrisk; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA [-- Attachment #1: Type: text/plain, Size: 1008 bytes --] On Fri, Sep 09, 2011 at 04:34:52PM +0200, Michael Kerrisk wrote: > Hello Wolfram, > > On Wed, Jul 13, 2011 at 11:03 PM, Wolfram Sang <w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> wrote: > > Kernel logs often print errnos as '%d', so having the numbers next to the > > defined names in the man-page is convenient to find out what went wrong. > > Also move the indentation from 16 to 21 to make the numbers fit. > > > > Signed-off-by: Wolfram Sang <w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> > > --- > > > > The errorcodes were inserted by a little awk-script which parsed the numbers > > directly out of the Kernel include-files. > > Which Kernel include files? As I recall there is some variation in > errno codes across architectures. Yes, true. Alpha has a custom one :( Pity! Thanks for the pointer, Wolfram -- Pengutronix e.K. | Wolfram Sang | Industrial Linux Solutions | http://www.pengutronix.de/ | [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-09-20 14:43 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-13 21:03 [PATCH] errno: add numbers to the errno-names Wolfram Sang
[not found] ` <1310591022-28752-1-git-send-email-w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2011-08-16 12:45 ` Wolfram Sang
2011-09-09 14:34 ` Michael Kerrisk
[not found] ` <CAKgNAkgMoFBJKQhy_mnMuSsdm5TY2SSyoOW3iG70UaqSZeqRKQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-09-20 14:43 ` Wolfram Sang
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox