From: Roland McGrath Date: Sun, 7 Jul 1996 23:55:24 +0000 (+0000) Subject: * sysdeps/gnu/errlist.awk (BEGIN): Initialize associative array ALIAS, X-Git-Tag: upstream/2.30~29270 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=28160ffb1c1b768e0fca4ccdb2843252100b5b81;p=external%2Fglibc.git * sysdeps/gnu/errlist.awk (BEGIN): Initialize associative array ALIAS, map EWOULDBLOCK->EAGAIN, EDEADLOCK->EDEADLK. (element printer): Check for elt in ALIAS, instead of special case for EWOULDBLOCK. --- diff --git a/ChangeLog b/ChangeLog index 1ff1a3a..31cf83f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ Sun Jul 7 18:42:06 1996 Roland McGrath + * sysdeps/gnu/errlist.awk (BEGIN): Initialize associative array ALIAS, + map EWOULDBLOCK->EAGAIN, EDEADLOCK->EDEADLK. + (element printer): Check for elt in ALIAS, instead of special case + for EWOULDBLOCK. + * io/Makefile (headers): Add sys/vfs.h. * io/sys/vfs.h: New file. diff --git a/sysdeps/gnu/errlist.awk b/sysdeps/gnu/errlist.awk index d14348f0..e6ca81a 100644 --- a/sysdeps/gnu/errlist.awk +++ b/sysdeps/gnu/errlist.awk @@ -23,6 +23,9 @@ # @comment errno 78 BEGIN { + alias["EWOULDBLOCK"] = "EAGAIN"; + alias["EDEADLOCK"] = "EDEADLK"; + print "/* This file is generated from errno.texi by errlist.awk. */" print ""; print "#include "; @@ -47,8 +50,8 @@ errnoh == 2 && $1 == "@deftypevr" && $2 == "Macro" && $3 == "int" \ errnoh == 3 && $1 == "@comment" && $2 == "errno" \ { errno = $3 + 0; - if (e == "EWOULDBLOCK") - print "#if defined (EWOULDBLOCK) && EWOULDBLOCK != EAGAIN"; + if (alias[e]) + printf "#if defined (%s) && %s != %s\n", e, e, alias[e]; else printf "#ifdef %s\n", e; printf " [%s] = N_(\"%s\"),\n", e, etext; diff --git a/sysdeps/gnu/errlist.c b/sysdeps/gnu/errlist.c index 59e7f52..fa56553 100644 --- a/sysdeps/gnu/errlist.c +++ b/sysdeps/gnu/errlist.c @@ -323,7 +323,7 @@ const char *_sys_errlist[] = #ifdef EBADSLT [EBADSLT] = N_("Invalid slot"), #endif -#ifdef EDEADLOCK +#if defined (EDEADLOCK) && EDEADLOCK != EDEADLK [EDEADLOCK] = N_("File locking deadlock error"), #endif #ifdef EBFONT