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);
37 outline += strchrcnt(s,'\n');
39 outhline += strchrcnt(s,'\n');
41 g_assert_not_reached();
48 out_addline_infile(FILE *fp, int line)
55 g_assert_not_reached();
57 fprintf(fp,"#line %d \"%s\"\n",line,filename);
61 out_addline_outfile(FILE *fp)
65 fprintf(fp,"#line %d \"%s.c\"\n",outline,filebase);
66 } else if(fp == outh) {
68 fprintf(fp,"#line %d \"%s.h\"\n",outhline,filebase);
70 g_assert_not_reached();