]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libiberty/strerror.c
* configure.in (MAKEINFO, PERL): Detect these.
[thirdparty/gcc.git] / libiberty / strerror.c
index ba837e32332071f6ad54e483e9d1eaf17bfb3563..dbc29a30f34070d2af960d402916a3a2fe628855 100644 (file)
@@ -562,28 +562,23 @@ init_error_tables ()
 
 /*
 
-NAME
-
-       errno_max -- return the max errno value
 
-SYNOPSIS
+@deftypefn Replacement int errno_max (void)
 
-       int errno_max ();
+Returns the maximum @code{errno} value for which a corresponding
+symbolic name or message is available.  Note that in the case where we
+use the @code{sys_errlist} supplied by the system, it is possible for
+there to be more symbolic names than messages, or vice versa.  In
+fact, the manual page for @code{perror(3C)} explicitly warns that one
+should check the size of the table (@code{sys_nerr}) before indexing
+it, since new error codes may be added to the system before they are
+added to the table.  Thus @code{sys_nerr} might be smaller than value
+implied by the largest @code{errno} value defined in @file{errno.h}.
 
-DESCRIPTION
+We return the maximum value that can be used to obtain a meaningful
+symbolic name or message.
 
-       Returns the maximum errno value for which a corresponding symbolic
-       name or message is available.  Note that in the case where
-       we use the sys_errlist supplied by the system, it is possible for
-       there to be more symbolic names than messages, or vice versa.
-       In fact, the manual page for perror(3C) explicitly warns that one
-       should check the size of the table (sys_nerr) before indexing it,
-       since new error codes may be added to the system before they are
-       added to the table.  Thus sys_nerr might be smaller than value
-       implied by the largest errno value defined in <errno.h>.
-
-       We return the maximum value that can be used to obtain a meaningful
-       symbolic name or message.
+@end deftypefn
 
 */
 
@@ -604,31 +599,25 @@ errno_max ()
 
 /*
 
-NAME
+@deftypefn Replacement char* strerror (int @var{errnoval})
 
-       strerror -- map an error number to an error message string
+Maps an @code{errno} number to an error message string, the contents
+of which are implementation defined.  On systems which have the
+external variables @code{sys_nerr} and @code{sys_errlist}, these
+strings will be the same as the ones used by @code{perror}.
 
-SYNOPSIS
+If the supplied error number is within the valid range of indices for
+the @code{sys_errlist}, but no message is available for the particular
+error number, then returns the string @samp{"Error NUM"}, where NUM is
+the error number.
 
-       char *strerror (int errnoval)
+If the supplied error number is not a valid index into
+@code{sys_errlist}, returns NULL.
 
-DESCRIPTION
-
-       Maps an errno number to an error message string, the contents of
-       which are implementation defined.  On systems which have the external
-       variables sys_nerr and sys_errlist, these strings will be the same
-       as the ones used by perror().
-
-       If the supplied error number is within the valid range of indices
-       for the sys_errlist, but no message is available for the particular
-       error number, then returns the string "Error NUM", where NUM is the
-       error number.
+The returned string is only guaranteed to be valid only until the
+next call to @code{strerror}.
 
-       If the supplied error number is not a valid index into sys_errlist,
-       returns NULL.
-
-       The returned string is only guaranteed to be valid only until the
-       next call to strerror.
+@end deftypefn
 
 */
 
@@ -678,32 +667,24 @@ strerror (errnoval)
 
 /*
 
-NAME
+@deftypefn Replacement const char* strerrno (int @var{errnum})
 
-       strerrno -- map an error number to a symbolic name string
+Given an error number returned from a system call (typically returned
+in @code{errno}), returns a pointer to a string containing the
+symbolic name of that error number, as found in @file{errno.h}.
 
-SYNOPSIS
+If the supplied error number is within the valid range of indices for
+symbolic names, but no name is available for the particular error
+number, then returns the string @samp{"Error NUM"}, where NUM is the
+error number.
 
-       const char *strerrno (int errnoval)
+If the supplied error number is not within the range of valid
+indices, then returns NULL.
 
-DESCRIPTION
-
-       Given an error number returned from a system call (typically
-       returned in errno), returns a pointer to a string containing the
-       symbolic name of that error number, as found in <errno.h>.
-
-       If the supplied error number is within the valid range of indices
-       for symbolic names, but no name is available for the particular
-       error number, then returns the string "Error NUM", where NUM is
-       the error number.
-
-       If the supplied error number is not within the range of valid
-       indices, then returns NULL.
-
-BUGS
+The contents of the location pointed to are only guaranteed to be
+valid until the next call to strerrno.
 
-       The contents of the location pointed to are only guaranteed to be
-       valid until the next call to strerrno.
+@end deftypefn
 
 */
 
@@ -746,18 +727,12 @@ strerrno (errnoval)
 
 /*
 
-NAME
-
-       strtoerrno -- map a symbolic errno name to a numeric value
-
-SYNOPSIS
-
-       int strtoerrno (char *name)
+@deftypefn Replacement int strtoerrno (const char *@var{name})
 
-DESCRIPTION
+Given the symbolic name of a error number (e.g., @code{EACCESS}), map it
+to an errno value.  If no translation is found, returns 0.
 
-       Given the symbolic name of a error number, map it to an errno value.
-       If no translation is found, returns 0.
+@end deftypefn
 
 */