ref: e2e4c5b3848a7fe20a3fed5a5dda4d2cab0d129c
dir: /plan9/inline/
#!/bin/rc awk ' / inline / { inlining = 1; striptypes = 1; printf "#define "; next } /^}$/ && inlining { inlining = 0; print; next } inlining { if(striptypes) gsub(/[a-zA-Z_0-9]+ [*]?/, "") striptypes = 0 printf "%s\\\n", $0 next } !inlining { print } ' $*