diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2017-06-12 23:40:51 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2017-06-12 23:40:51 +0300 |
commit | b10f4140c68bd41ed600abf08b4990d79be598b4 (patch) | |
tree | 8e5e8e0d05d2957d759623f83dfe27032f332d74 /src/microhttpd/internal.h | |
parent | 279a9ad2ab9f504264f3e1a671fc427a18079205 (diff) | |
download | libmicrohttpd-b10f4140c68bd41ed600abf08b4990d79be598b4.tar.gz libmicrohttpd-b10f4140c68bd41ed600abf08b4990d79be598b4.zip |
Use 'mhd_assert()'
Diffstat (limited to 'src/microhttpd/internal.h')
-rw-r--r-- | src/microhttpd/internal.h | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/src/microhttpd/internal.h b/src/microhttpd/internal.h index 7a47651e..85fe2487 100644 --- a/src/microhttpd/internal.h +++ b/src/microhttpd/internal.h | |||
@@ -30,6 +30,8 @@ | |||
30 | #include "mhd_options.h" | 30 | #include "mhd_options.h" |
31 | #include "platform.h" | 31 | #include "platform.h" |
32 | #include "microhttpd.h" | 32 | #include "microhttpd.h" |
33 | #include "mhd_assert.h" | ||
34 | |||
33 | #ifdef HTTPS_SUPPORT | 35 | #ifdef HTTPS_SUPPORT |
34 | #include <gnutls/gnutls.h> | 36 | #include <gnutls/gnutls.h> |
35 | #if GNUTLS_VERSION_MAJOR >= 3 | 37 | #if GNUTLS_VERSION_MAJOR >= 3 |
@@ -1697,13 +1699,6 @@ struct MHD_Daemon | |||
1697 | }; | 1699 | }; |
1698 | 1700 | ||
1699 | 1701 | ||
1700 | #if EXTRA_CHECKS | ||
1701 | #define EXTRA_CHECK(a) do { if (!(a)) abort(); } while (0) | ||
1702 | #else | ||
1703 | #define EXTRA_CHECK(a) | ||
1704 | #endif | ||
1705 | |||
1706 | |||
1707 | /** | 1702 | /** |
1708 | * Insert an element at the head of a DLL. Assumes that head, tail and | 1703 | * Insert an element at the head of a DLL. Assumes that head, tail and |
1709 | * element are structs with prev and next fields. | 1704 | * element are structs with prev and next fields. |
@@ -1713,8 +1708,8 @@ struct MHD_Daemon | |||
1713 | * @param element element to insert | 1708 | * @param element element to insert |
1714 | */ | 1709 | */ |
1715 | #define DLL_insert(head,tail,element) do { \ | 1710 | #define DLL_insert(head,tail,element) do { \ |
1716 | EXTRA_CHECK (NULL == (element)->next); \ | 1711 | mhd_assert (NULL == (element)->next); \ |
1717 | EXTRA_CHECK (NULL == (element)->prev); \ | 1712 | mhd_assert (NULL == (element)->prev); \ |
1718 | (element)->next = (head); \ | 1713 | (element)->next = (head); \ |
1719 | (element)->prev = NULL; \ | 1714 | (element)->prev = NULL; \ |
1720 | if ((tail) == NULL) \ | 1715 | if ((tail) == NULL) \ |
@@ -1734,8 +1729,8 @@ struct MHD_Daemon | |||
1734 | * @param element element to remove | 1729 | * @param element element to remove |
1735 | */ | 1730 | */ |
1736 | #define DLL_remove(head,tail,element) do { \ | 1731 | #define DLL_remove(head,tail,element) do { \ |
1737 | EXTRA_CHECK ( (NULL != (element)->next) || ((element) == (tail))); \ | 1732 | mhd_assert ( (NULL != (element)->next) || ((element) == (tail))); \ |
1738 | EXTRA_CHECK ( (NULL != (element)->prev) || ((element) == (head))); \ | 1733 | mhd_assert ( (NULL != (element)->prev) || ((element) == (head))); \ |
1739 | if ((element)->prev == NULL) \ | 1734 | if ((element)->prev == NULL) \ |
1740 | (head) = (element)->next; \ | 1735 | (head) = (element)->next; \ |
1741 | else \ | 1736 | else \ |
@@ -1758,8 +1753,8 @@ struct MHD_Daemon | |||
1758 | * @param element element to insert | 1753 | * @param element element to insert |
1759 | */ | 1754 | */ |
1760 | #define XDLL_insert(head,tail,element) do { \ | 1755 | #define XDLL_insert(head,tail,element) do { \ |
1761 | EXTRA_CHECK (NULL == (element)->nextX); \ | 1756 | mhd_assert (NULL == (element)->nextX); \ |
1762 | EXTRA_CHECK (NULL == (element)->prevX); \ | 1757 | mhd_assert (NULL == (element)->prevX); \ |
1763 | (element)->nextX = (head); \ | 1758 | (element)->nextX = (head); \ |
1764 | (element)->prevX = NULL; \ | 1759 | (element)->prevX = NULL; \ |
1765 | if (NULL == (tail)) \ | 1760 | if (NULL == (tail)) \ |
@@ -1779,8 +1774,8 @@ struct MHD_Daemon | |||
1779 | * @param element element to remove | 1774 | * @param element element to remove |
1780 | */ | 1775 | */ |
1781 | #define XDLL_remove(head,tail,element) do { \ | 1776 | #define XDLL_remove(head,tail,element) do { \ |
1782 | EXTRA_CHECK ( (NULL != (element)->nextX) || ((element) == (tail))); \ | 1777 | mhd_assert ( (NULL != (element)->nextX) || ((element) == (tail))); \ |
1783 | EXTRA_CHECK ( (NULL != (element)->prevX) || ((element) == (head))); \ | 1778 | mhd_assert ( (NULL != (element)->prevX) || ((element) == (head))); \ |
1784 | if (NULL == (element)->prevX) \ | 1779 | if (NULL == (element)->prevX) \ |
1785 | (head) = (element)->nextX; \ | 1780 | (head) = (element)->nextX; \ |
1786 | else \ | 1781 | else \ |