This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gprof / gen-c-prog.awk
1 NR == 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 }
7
8         {
9           if (curfun != FUNCTION)
10             {
11               if (curfun)
12                 print "}"
13               curfun = FUNCTION
14               print ""
15               print "void";
16               printf "%s (file)\n", FUNCTION
17               print "     FILE *file;";
18               print "{";
19             }
20           printf "  fputs (\"";
21           for (i = 1; i < NF; i++)
22             printf "%s\\\"", $i;
23           printf "%s\\n\", file);\n", $NF;
24 }
25
26 END     { print "}" }