#include "crs_internal.h" void crsnotice(const char *fmt, ...) { va_list ap; va_start(ap, fmt); char *msg; if (!vasprintf (&msg, fmt, ap)) { va_end (ap); return; } printf("%s\n", msg); free(msg); va_end(ap); } void crserror(const char *fmt, ...) { va_list ap; va_start(ap, fmt); char *msg; if (!vasprintf (&msg, fmt, ap)) { va_end (ap); return; } printf("%s\n", msg); free(msg); va_end(ap); exit; }