/* See LICENSE file for copyright and license details. */ #include "common.h" #if defined(__GNUC__) # pragma GCC diagnostic ignored "-Wsuggest-attribute=format" #endif static void print(struct libgeome_context *ctx, const char *fmt, ...) { va_list args; va_start(args, fmt); fprintf(stderr, "%s: ", (const char *)ctx->user_data.cptr); vfprintf(stderr, fmt, args); va_end(args); } static void dont_print(struct libgeome_context *ctx, const char *fmt, ...) { (void) ctx; (void) fmt; } void libgeome_basic_context(struct libgeome_context *ctx_out, const char *procname) { ctx_out->user_data.cptr = procname; ctx_out->print_error = &print; ctx_out->print_abort = &print; ctx_out->print_debug = &dont_print; }