}
void
-out_printf(FILE *fp,char *format,...)
+out_printf(FILE *fp, const char *format,...)
{
va_list ap;
char *s;
- va_start(ap,format);
- s = g_strdup_vprintf(format,ap);
+ va_start(ap, format);
+ s = g_strdup_vprintf(format, ap);
va_end(ap);
if(fp == out)
- outline += strchrcnt(s,'\n');
+ outline += strchrcnt(s, '\n');
else if(fp == outh)
- outhline += strchrcnt(s,'\n');
+ outhline += strchrcnt(s, '\n');
else if(fp == outph)
- outphline += strchrcnt(s,'\n');
+ outphline += strchrcnt(s, '\n');
else
g_assert_not_reached();
- fprintf(fp,"%s",s);
+ fprintf(fp, "%s", s);
g_free(s);
}
void
out_addline_infile(FILE *fp, int line)
{
+ if(no_lines)
+ return;
+
if(fp == out) {
outline++;
in_out = FALSE;
} else
g_assert_not_reached();
- fprintf(fp,"#line %d \"%s\"\n",line,filename);
+ fprintf(fp, "#line %d \"%s\"\n", line, filename);
}
void
out_addline_outfile(FILE *fp)
{
+ if(no_lines)
+ return;
+
if(fp == out) {
if(in_out) return;
outline++;