From b8aa1ed16f68483242fbd75784704dd75ee9a3ca Mon Sep 17 00:00:00 2001
From: Tommy Olofsson <tommy.olofsson.90@gmail.com>
Date: Wed, 23 Mar 2016 15:52:17 +0100
Subject: [PATCH] Consider NOSTDIO define and don't die on warning.

---
 lib/c/2014/labcomm2014_error.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lib/c/2014/labcomm2014_error.c b/lib/c/2014/labcomm2014_error.c
index a002026..48c3e4c 100644
--- a/lib/c/2014/labcomm2014_error.c
+++ b/lib/c/2014/labcomm2014_error.c
@@ -36,12 +36,16 @@ void labcomm2014_error_fatal_global(enum labcomm2014_error error,
 {
   va_list args;
 
+#ifndef LABCOMM_NO_STDIO
   fprintf(stderr, "Fatal error %d (%s)\n", error, description[error]);
   va_start(args, format);
   vfprintf(stderr, format, args);
   va_end(args);
+#endif
 
+#ifdef LABCOMM_EXIT
   exit(1);
+#endif
 }
 
 void labcomm2014_error_warning(struct labcomm2014_error_handler *e,
@@ -51,11 +55,15 @@ void labcomm2014_error_warning(struct labcomm2014_error_handler *e,
 {
   va_list args;
 
+#ifndef LABCOMM_NO_STDIO
   fprintf(stderr, "Fatal warning %d (%s)\n", error, description[error]);
   va_start(args, format);
   vfprintf(stderr, format, args);
   va_end(args);
+#endif
 
+#ifdef LABCOMM_EXIT
   exit(1);
+#endif
 }
                          
-- 
GitLab