#include "ugl.h" #include #include int ugl_current_input_line; int ugl_is_suppress_log = 0; void ugl_err(const char *fmt, ...) { va_list va; va_start(va, fmt); vprintf(fmt, va); printf("\n"); va_end(va); exit(1); } void ugl_plog(const char *fmt, ...) { va_list va; if ( ugl_is_suppress_log != 0 ) return; va_start(va, fmt); printf("%d: ", ugl_current_input_line); vprintf(fmt, va); printf("\n"); va_end(va); } /* generic log */ void ugl_glog(const char *fmt, ...) { va_list va; if ( ugl_is_suppress_log != 0 ) return; va_start(va, fmt); vprintf(fmt, va); printf("\n"); va_end(va); }