int nn_vlog (logcat_t cat, const char *fmt, va_list ap) { if (config.enabled_logcats & cat) { struct thread_state1 *self = lookup_thread_state (); nn_vlogb (self, fmt, ap); } return 0; }
int nn_trace (const char *fmt, ...) { if (config.enabled_logcats & LC_TRACE) { struct thread_state1 *self = lookup_thread_state (); va_list ap; va_start (ap, fmt); nn_vlogb (self, fmt, ap); va_end (ap); } return 0; }
int nn_log (logcat_t cat, const char *fmt, ...) { if (config.enabled_logcats & cat) { struct thread_state1 *self = lookup_thread_state (); va_list ap; va_start (ap, fmt); nn_vlogb (self, fmt, ap); va_end (ap); } #if LITE if (cat == LC_FATAL) { abort (); } #endif return 0; }