ref: c79199da3e3565e28c2220a8474712a9fabc76e4
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