ref: a6692449e11bf9f40d051e0b8eb566bca72946ca
dir: /src/libc/arch/mkerrstr/
trap 'rm -f $$.tmp' EXIT HUP INT QUIT TERM awk ' /^#define[ \t]*E/{ str = "" for (i = 5; i < NF; i++) str = str " " $i sub(/^ /, "", str) errstr[$2] = str } END { print "#include <errno.h>\n" print "char *const _sys_errlist[] = {" for (i in errstr) printf "\t%-20.20s = \"%s\",\n", "[" i "]", errstr[i] print "};" }' $@ > $$.tmp && mv $$.tmp _sys_errlist.c