errno.sh (225B)
1 #!/bin/sh 2 set -eu 3 4 echo -e '#pragma once\n\nenum class errno_t : int16_t {' 5 sed -En 's/#[[:space:]]*define[[:space:]]+E([[:alnum:]]+)[[:space:]]+([[:digit:]]+)/E\1 = -\2,/p' /usr/include/asm-generic/errno{,-base}.h 6 echo '};'