From feec95fa421d2f1c9cf9a99e1b81342067ac1d27 Mon Sep 17 00:00:00 2001 From: beber Date: Tue, 6 Dec 2005 23:25:17 +0000 Subject: use a macro --- tst/va_test.c | 58 ++++++++++------------------------------------------------ 1 file changed, 10 insertions(+), 48 deletions(-) (limited to 'tst') diff --git a/tst/va_test.c b/tst/va_test.c index a7664c1..f359717 100644 --- a/tst/va_test.c +++ b/tst/va_test.c @@ -3,59 +3,21 @@ #include #include -#define ES_PRINT (...) (espik_debug_print (__FILE__, __LINE__, __FUNCTION__, )) - -inline void espik_debug_print (char *fmt, ...) -{ - va_list ap; -/* char c, *s; - int d, e; -*/ - char* output; - - output = malloc(sizeof(char)* - ( strlen(__FUNCTION__) - + strlen(fmt) ) ); - - snprintf (output, "%s: %s", __FUNCTION__, fmt); - - va_start (ap, output); - - vfprintf (stderr, output, ap); - fprintf (stderr, "\n"); - -// printf("fct : %s\n", *(fct+1)); -/* while (*fct) - { -// fprintf (stderr, ">fct : %c\n", *(fct+1)); - switch (*fct++) - { - case 's': s = va_arg (ap, char*); - fprintf (stderr, "%s", s); - break; - case 'd': d = va_arg (ap, int); - fprintf (stderr, "%d", d); - break; - default : -// case 'c': - e = va_arg (ap, int); - fprintf (stderr, "%c", (char)e); - break; -// default : fprintf (stderr, "Unknown type : %c\n", *fct); - } - // fprintf (stderr, "