Home | History | Annotate | Download | only in include
      1 #!/usr/bin/awk -f
      2 #
      3 # Dumb script that can be used to strip all of the syscall information from
      4 # the arch-respective unistd*.h.
      5 #
      6 # Examples:
      7 #
      8 # 1. Grab the i386 32-bit syscalls from unistd_32.h and put them in i386.in
      9 # strip_syscall.awk arch/x86/include/asm/unistd_32.h > i386.in
     10 #
     11 
     12 /^#define[[:space:]]+__NR_[0-9a-z]+/ {
     13 
     14 	sub (/#define[[:space:]]+__NR_/, "", $0);
     15 	sub (/[[:space:]]*(\/\*.*)/, "", $0);
     16 	sub (/[[:space:]]+/, " ", $0);
     17 
     18 	print
     19 }
     20