diff --git a/tools/widl/client.c b/tools/widl/client.c index 6172cfe62db..86ead201daa 100644 --- a/tools/widl/client.c +++ b/tools/widl/client.c @@ -44,18 +44,12 @@ static FILE* client; static int indent = 0; -static int print_client( const char *format, ... ) +static void print_client( const char *format, ... ) { va_list va; - int i, r; - va_start(va, format); - if (format[0] != '\n') - for (i = 0; i < indent; i++) - fprintf(client, " "); - r = vfprintf(client, format, va); + print(client, indent, format, va); va_end(va); - return r; } diff --git a/tools/widl/proxy.c b/tools/widl/proxy.c index 72f1f9dd569..93eddf570b0 100644 --- a/tools/widl/proxy.c +++ b/tools/widl/proxy.c @@ -51,18 +51,12 @@ static int indent = 0; /* FIXME: support generation of stubless proxies */ -static int print_proxy( const char *format, ... ) +static void print_proxy( const char *format, ... ) { va_list va; - int i, r; - va_start( va, format ); - if ( format[0] != '\n' ) - for( i=0; i enum pass { @@ -53,3 +54,4 @@ void write_endpoints( FILE *f, const char *prefix, const str_list_t *list ); size_t type_memsize(const type_t *t, unsigned int *align); int decl_indirect(const type_t *t); void write_parameters_init(const func_t *func); +void print(FILE *file, int indent, const char *format, va_list ap);