Raymond Toy pushed to branch issue-365-add-strerror-with-generated-errno-pkg at cmucl / cmucl

Commits:

2 changed files:

Changes:

  • bin/create-errno-pkg.sh
    ... ... @@ -6,5 +6,11 @@ case `uname -s` in
    6 6
         Linux) ERRNO_FILES=/usr/include/asm-generic/errno*.h
    
    7 7
     	   ;;
    
    8 8
     esac
    
    9
    -    
    
    10
    -gawk -f bin/gen-errno-exports.gawk ${ERRNO_FILES}
    9
    +
    
    10
    +cat <<EOF
    
    11
    +(defpackage "UNIX-ERRNO"
    
    12
    +  (:export
    
    13
    +`awk -f bin/gen-errno-exports.gawk ${ERRNO_FILES} | sort `
    
    14
    +   ))
    
    15
    +
    
    16
    +EOF

  • bin/gen-errno-exports.gawk
    1
    -BEGIN {
    
    2
    -    count = 0
    
    3
    -}
    
    4
    -
    
    5 1
     /^#define[ \t]+(E[A-Z0-9]+)[ \t]+([A-Z0-9]+).*$/ {
    
    6
    -    errlist[count] = $2;
    
    7
    -    ++count;
    
    8
    -}
    
    9
    -
    
    10
    -END {
    
    11
    -    asort(errlist)
    
    12
    -    print "(defpackage \"UNIX-ERRNO\""
    
    13
    -    print "  (:export"
    
    14
    -    for (k = 1; k < count; ++k) {
    
    15
    -	printf "   \"%s\"\n", errlist[k];
    
    16
    -    }
    
    17
    -    print "   ))\n"
    
    2
    +    printf "   \"%s\"\n", $2
    
    18 3
     }