12 static void __log_timestamp(void)
14 char hms[20] = {'\0'};
21 strftime(hms, sizeof(hms), "%T", localtime(&t));
22 fprintf(logf, "[%s] ", hms);
25 static void __log(const char *fmt, va_list ap)
30 vfprintf(logf, fmt, ap);
34 void pb_log(const char *fmt, ...)
43 void _pb_log_fn(const char *func, const char *fmt, ...)
52 void pb_debug(const char *fmt, ...)
63 void _pb_debug_fn(const char *func, const char *fmt, ...)
74 void _pb_debug_fl(const char *func, int line, const char *fmt, ...)
79 pb_log("%s:%d: ", func, line);
85 void __pb_log_init(FILE *fp, bool _debug)
93 void pb_log_set_debug(bool _debug)
98 bool pb_log_get_debug(void)
103 FILE *pb_log_get_stream(void)
105 static FILE *null_stream;
108 null_stream = fopen("/dev/null", "a");