[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.