gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libmicrohttpd] 01/02: mhd_assert: ensure that either _DEBUG or NDEBUG i


From: gnunet
Subject: [libmicrohttpd] 01/02: mhd_assert: ensure that either _DEBUG or NDEBUG is defined
Date: Tue, 24 Aug 2021 11:38:56 +0200

This is an automated email from the git hooks/post-receive script.

karlson2k pushed a commit to branch master
in repository libmicrohttpd.

commit bacd53ecfcdbf0d220fb70686c5784a1dbb230b5
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
AuthorDate: Tue Aug 24 10:56:08 2021 +0300

    mhd_assert: ensure that either _DEBUG or NDEBUG is defined
---
 src/microhttpd/connection.c | 1 +
 src/microhttpd/mhd_assert.h | 9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
index 8ba793f4..c86dadf5 100644
--- a/src/microhttpd/connection.c
+++ b/src/microhttpd/connection.c
@@ -54,6 +54,7 @@
 #include <sys/param.h>
 #endif /* HAVE_SYS_PARAM_H */
 #include "mhd_send.h"
+#include "mhd_assert.h"
 
 /**
  * Message to transmit when http 1.1 request is received
diff --git a/src/microhttpd/mhd_assert.h b/src/microhttpd/mhd_assert.h
index e99632d0..427070eb 100644
--- a/src/microhttpd/mhd_assert.h
+++ b/src/microhttpd/mhd_assert.h
@@ -1,6 +1,6 @@
 /*
   This file is part of libmicrohttpd
-  Copyright (C) 2017 Karlson2k (Evgeny Grin)
+  Copyright (C) 2017-2021 Karlson2k (Evgeny Grin)
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
@@ -23,10 +23,17 @@
  * @author Karlson2k (Evgeny Grin)
  */
 
+/* Unlike POSIX version of 'assert.h', MHD version of 'assert' header
+ * does not allow multiple redefinition of 'mhd_assert' macro within single
+ * souce file. */
 #ifndef MHD_ASSERT_H
 #define MHD_ASSERT_H 1
 
 #include "mhd_options.h"
+
+#if ! deifned(_DEBUG) && ! defined(NDEBUG)
+#define NDEBUG 1 /* Use NDEBUG by default */
+#endif /* !_DEBUG && !NDEBUG */
 #ifdef NDEBUG
 #  define mhd_assert(ignore) ((void) 0)
 #else  /* _DEBUG */

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]