1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#define _GNU_SOURCE #include <stdio.h> #include <stdarg.h> #include <stdlib.h> const char *debug_prg_name = "sssd"; int debug_level = 3; void debug_fn(const char *format, ...) { va_list ap; char *s = NULL; va_start(ap, format); vasprintf(&s, format, ap); va_end(ap); /*write(state.fd, s, strlen(s));*/ fprintf(stderr, s); free(s); }