aboutsummaryrefslogtreecommitdiffstats
path: root/include/rin
diff options
context:
space:
mode:
Diffstat (limited to 'include/rin')
-rw-r--r--include/rin/diagnostic.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/rin/diagnostic.h b/include/rin/diagnostic.h
index 64b44ef..f60008d 100644
--- a/include/rin/diagnostic.h
+++ b/include/rin/diagnostic.h
@@ -21,6 +21,8 @@
#ifndef LIBRIN_DIAGNOSTIC_INCLUDED
#define LIBRIN_DIAGNOSTIC_INCLUDED
+#include <stdio.h>
+
#define RIN_DIAG_SET 1
#define RIN_DIAG_UNSET 0
#define RIN_DIAG_PREFIX (1 << 0)
@@ -30,7 +32,15 @@
RIN_DIAG_TIME | \
RIN_DIAG_THREADNUM)
+enum rin_diag_outstream {
+ rin_diag_err,
+ rin_diag_warn,
+ rin_diag_fixme,
+ rin_diag_info
+};
+
int rin_diag_flags(int flag, int action);
+int rin_diag_set_outstream(enum rin_diag_outstream channel, FILE *stream);
void rin_err(const char *format, ...);
void rin_fixme(const char *format, ...);