diff options
Diffstat (limited to 'U/d_strerror.U')
-rw-r--r-- | U/d_strerror.U | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/U/d_strerror.U b/U/d_strerror.U deleted file mode 100644 index 252d9df296..0000000000 --- a/U/d_strerror.U +++ /dev/null @@ -1,113 +0,0 @@ -?RCS: $Id: d_strerror.U,v 3.0.1.1 1994/01/24 14:08:56 ram Exp $ -?RCS: -?RCS: Copyright (c) 1991-1993, Raphael Manfredi -?RCS: -?RCS: You may redistribute only under the terms of the Artistic Licence, -?RCS: as specified in the README file that comes with the distribution. -?RCS: You may reuse parts of this distribution only within the terms of -?RCS: that same Artistic Licence; a copy of which may be found at the root -?RCS: of the source tree for dist 3.0. -?RCS: -?RCS: $Log: d_strerror.U,v $ -?RCS: Revision 3.0.1.1 1994/01/24 14:08:56 ram -?RCS: patch16: protected code looking for sys_errnolist[] with @if -?RCS: patch16: added default value for d_sysernlst -?RCS: -?RCS: Revision 3.0 1993/08/18 12:07:35 ram -?RCS: Baseline for dist 3.0 netwide release. -?RCS: -?MAKE:d_strerror d_syserrlst d_sysernlst d_strerrm: contains Csym Findhdr -?MAKE: -pick add $@ %< -?S:d_strerror: -?S: This variable conditionally defines HAS_STRERROR if strerror() is -?S: available to translate error numbers to strings. -?S:. -?S:d_syserrlst: -?S: This variable conditionally defines HAS_SYS_ERRLIST if sys_errlist[] is -?S: available to translate error numbers to strings. -?S:. -?S:d_sysernlst: -?S: This variable conditionally defines HAS_SYS_ERRNOLIST if sys_errnolist[] -?S: is available to translate error numbers to the symbolic name. -?S:. -?S:d_strerrm: -?S: This variable conditionally defines strerrr as a macro if the -?S: sys_errlist[] array is defined. -?S:. -?C:HAS_STRERROR (STRERROR): -?C: This symbol, if defined, indicates that the strerror routine is -?C: available to translate error numbers to strings. See the writeup -?C: of Strerror() in this file before you try to define your own. -?C:. -?C:HAS_SYS_ERRLIST (SYSERRLIST): -?C: This symbol, if defined, indicates that the sys_errlist array is -?C: available to translate error numbers to strings. The extern int -?C: sys_nerr gives the size of that table. -?C:. -?C:HAS_SYS_ERRNOLIST (SYSERRNOLIST): -?C: This symbol, if defined, indicates that the sys_errnolist array is -?C: available to translate an errno code into its symbolic name (e.g. -?C: ENOENT). The extern int sys_nerrno gives the size of that table. -?C:. -?C:Strerror: -?C: This preprocessor symbol is defined as a macro if strerror() is -?C: not available to translate error numbers to strings but sys_errlist[] -?C: array is there. -?C:. -?H:#$d_strerror HAS_STRERROR /**/ -?H:#$d_syserrlst HAS_SYS_ERRLIST /**/ -?H:#$d_sysernlst HAS_SYS_ERRNOLIST /**/ -?H:?%<:#ifdef HAS_STRERROR -?H:?%<:# define Strerror strerror -?H:?%<:#else -?H:#$d_strerrm Strerror(e) ((e)<0||(e)>=sys_nerr?"unknown":sys_errlist[e]) /**/ -?H:?%<:#endif -?H:. -?D:d_sysernlst='' -?T:xxx val -: see if strerror and/or sys_errlist[] exist -echo " " -if set strerror val -f d_strerror; eval $csym; $val; then - echo 'strerror() found.' >&4 - d_strerror="$define" - d_strerrm="$undef" - if set sys_errlist val -a d_syserrlst; eval $csym; $val; then - echo "(You also have sys_errlist[], so we could roll our own strerror.)" - d_syserrlst="$define" - else - echo "(Since you don't have sys_errlist[], sterror() is welcome.)" - d_syserrlst="$undef" - fi -elif xxx=`./findhdr string.h`; test "$xxx" || xxx=`./findhdr strings.h`; \ - $contains '#[ ]*define.*strerror' "$xxx" >/dev/null 2>&1; then - echo 'strerror() found in string header.' >&4 - d_strerror="$define" - d_strerrm="$undef" - if set sys_errlist val -a d_syserrlst; eval $csym; $val; then - echo "(Most probably, strerror() uses sys_errlist[] for descriptions.)" - d_syserrlst="$define" - else - echo "(You don't appear to have any sys_errlist[], how can this be?)" - d_syserrlst="$undef" - fi -elif set sys_errlist val -a d_syserrlst; eval $csym; $val; then -echo "strerror() not found, but you have sys_errlist[] so we'll use that." >&4 - d_strerror="$undef" - d_syserrlst="$define" - d_strerrm="$define" -else - echo 'strerror() and sys_errlist[] NOT found.' >&4 - d_strerror="$undef" - d_syserrlst="$undef" - d_strerrm="$undef" -fi -@if d_sysernlst || HAS_SYS_ERRNOLIST -if set sys_errnolist val -a d_sysernlst; eval $csym; $val; then - echo "(Symbolic error codes can be fetched via the sys_errnolist[] array.)" - d_sysernlst="$define" -else - echo "(However, I can't extract the symbolic error code out of errno.)" - d_sysernlst="$undef" -fi -@end - |