1NR == 1 { 2 FS="\""; 3 print "/* ==> Do not modify this file!! It is created automatically" 4 printf " from %s using the gen-c-prog.awk script. <== */\n\n", FILE 5 print "#include <stdio.h>" 6 print "#include \"ansidecl.h\"" 7} 8 9 { 10 if (curfun != FUNCTION) 11 { 12 if (curfun) 13 print "}" 14 curfun = FUNCTION 15 print "" 16 print "void ", FUNCTION, "(FILE *);" 17 print "void"; 18 printf "%s (FILE *file)\n", FUNCTION 19 print "{"; 20 } 21 printf " fputs (\""; 22 for (i = 1; i < NF; i++) 23 printf "%s\\\"", $i; 24 printf "%s\\n\", file);\n", $NF; 25} 26 27END { print "}" } 28