10 extern char *filename;
11 extern char *filebase;
17 strchrcnt(char *s, char c)
27 out_printf(FILE *fp,char *format,...)
33 s = g_strdup_vprintf(format,ap);
36 outline += strchrcnt(s,'\n');
38 outhline += strchrcnt(s,'\n');
40 g_assert_not_reached();
49 out_addline_infile(FILE *fp, int line)
56 g_assert_not_reached();
58 fprintf(fp,"#line %d \"%s\"\n",line,filename);
62 out_addline_outfile(FILE *fp)
66 fprintf(fp,"#line %d \"%s.c\"\n",outline,filebase);
67 } else if(fp == outh) {
69 fprintf(fp,"#line %d \"%s.h\"\n",outhline,filebase);
71 g_assert_not_reached();