summaryrefslogtreecommitdiffstats
path: root/error.h
diff options
context:
space:
mode:
Diffstat (limited to 'error.h')
-rw-r--r--error.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/error.h b/error.h
index b949efc..143b73a 100644
--- a/error.h
+++ b/error.h
@@ -42,7 +42,8 @@ struct gc_arena;
* Where should messages be printed before syslog is opened?
* Not used if OPENVPN_DEBUG_COMMAND_LINE is defined.
*/
-#define OPENVPN_MSG_FP stdout
+#define OPENVPN_MSG_FP stdout
+#define OPENVPN_ERROR_FP stderr
/*
* Exit status codes
@@ -183,6 +184,10 @@ void x_msg (const unsigned int flags, const char *format, ...)
*/
void error_reset (void);
+
+/* route errors to stderr that would normally go to stdout */
+void errors_to_stderr (void);
+
void set_suppress_timestamps (bool suppressed);
#define SDL_CONSTRAIN (1<<0)
@@ -198,7 +203,7 @@ const char *msg_flags_string (const unsigned int flags, struct gc_arena *gc);
/*
* File to print messages to before syslog is opened.
*/
-FILE *msg_fp(void);
+FILE *msg_fp(const unsigned int flags);
/* Fatal logic errors */
#define ASSERT(x) do { if (!(x)) assert_failed(__FILE__, __LINE__); } while (false)