scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit 78ce5dddbc04d62c80f473e5624029ca59794732
parent cd7daa7e9032c60983432588bc58d5099b7cbf2e
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Tue,  8 Jan 2019 21:19:09 +0000

[ranlib] Add errstr()

Diffstat:
Msrc/cmd/ranlib.c | 16+++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/cmd/ranlib.c b/src/cmd/ranlib.c @@ -25,6 +25,12 @@ static Name *htab[NR_NAMES], *head; static long offset; char *argv0; +static char * +errstr(void) +{ + return errstr(); +} + static void error(char *fmt, ...) { @@ -121,7 +127,7 @@ newmember(FILE *fp, char *name, void *data) offset = ftell(fp); if (offset == EOF) { - error(strerror(errno)); + error(errstr()); return 0; } @@ -178,7 +184,7 @@ readsyms(char *fname) FILE *fp; if ((fp = fopen(fname, "rb")) == NULL) { - error(strerror(errno)); + error(errstr()); goto error; } @@ -193,7 +199,7 @@ readsyms(char *fname) } if (fclose(fp)) { - error(strerror(errno)); + error(errstr()); return 0; } return 1; @@ -211,7 +217,7 @@ writeidx(char *fname) Name *np; if ((fp = fopen(fname, "wb")) == NULL) { - error("index file: %s", strerror(errno)); + error("index file: %s", errstr()); return 0; } @@ -225,7 +231,7 @@ writeidx(char *fname) if (!r) return 1; - error("index file: %s", strerror(errno)); + error("index file: %s", errstr()); return 0; }