#include #include static FILE *LOG_TARGET; /* Set file pointer Dorne should log to. */ void drn_log_target(FILE *target) { LOG_TARGET = target; } /* Log to a specific file descriptor (internal method) */ static void drn_log_to(FILE *target, const char *msg) { fprintf(target, "%s", msg); } /* Dorne's standard logging interface. * WARNING: ensure drn_log_target(...) has been set! */ void drn_log(const char *msg) { drn_log_to(LOG_TARGET, msg); }