libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit f62f8473390b173b386dea8a3ad62360f4429c12
parent 6abf440a7148642864d570c313eca3f29ac4be64
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Thu, 27 Aug 2026 15:28:47 +0200

Removed some wrong MHD_FN_PURE_ function markers

Diffstat:
Msrc/include/microhttpd2.h | 6+++---
Msrc/include/microhttpd2_main.h.in | 6+++---
Msrc/mhd2/auth_digest.c | 6+++---
Msrc/mhd2/h2/h2_req_items_funcs.c | 8++++----
Msrc/mhd2/h2/h2_req_items_funcs.h | 8++++----
5 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/src/include/microhttpd2.h b/src/include/microhttpd2.h @@ -7846,7 +7846,7 @@ MHD_digest_auth_calc_userhash (enum MHD_DigestAuthAlgo algo, const char *MHD_RESTRICT realm, size_t bin_buf_size, void *MHD_RESTRICT userhash_bin) -MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_OUT_SIZE_ (5, 4); @@ -7897,7 +7897,7 @@ MHD_digest_auth_calc_userhash_hex ( const char *MHD_RESTRICT realm, size_t hex_buf_size, char userhash_hex[MHD_FN_PAR_DYN_ARR_SIZE_ (hex_buf_size)]) -MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_OUT_SIZE_ (5, 4); @@ -8360,7 +8360,7 @@ MHD_digest_auth_calc_userdigest (enum MHD_DigestAuthAlgo algo, const char *MHD_RESTRICT password, size_t bin_buf_size, void *MHD_RESTRICT userdigest_bin) -MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_CSTR_ (4) diff --git a/src/include/microhttpd2_main.h.in b/src/include/microhttpd2_main.h.in @@ -2787,7 +2787,7 @@ MHD_digest_auth_calc_userhash (enum MHD_DigestAuthAlgo algo, const char *MHD_RESTRICT realm, size_t bin_buf_size, void *MHD_RESTRICT userhash_bin) -MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_OUT_SIZE_ (5, 4); @@ -2838,7 +2838,7 @@ MHD_digest_auth_calc_userhash_hex ( const char *MHD_RESTRICT realm, size_t hex_buf_size, char userhash_hex[MHD_FN_PAR_DYN_ARR_SIZE_ (hex_buf_size)]) -MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_OUT_SIZE_ (5, 4); @@ -3301,7 +3301,7 @@ MHD_digest_auth_calc_userdigest (enum MHD_DigestAuthAlgo algo, const char *MHD_RESTRICT password, size_t bin_buf_size, void *MHD_RESTRICT userdigest_bin) -MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_CSTR_ (4) diff --git a/src/mhd2/auth_digest.c b/src/mhd2/auth_digest.c @@ -1979,7 +1979,7 @@ calc_userdigest (struct DigestAlgorithm *restrict da, } -MHD_EXTERN_ MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ +MHD_EXTERN_ MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_CSTR_ (4) MHD_FN_PAR_OUT_SIZE_ (6, 5) enum MHD_StatusCode MHD_digest_auth_calc_userdigest (enum MHD_DigestAuthAlgo algo, @@ -2045,7 +2045,7 @@ calc_userhash (struct DigestAlgorithm *da, } -MHD_EXTERN_ MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ +MHD_EXTERN_ MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_OUT_SIZE_ (5, 4) enum MHD_StatusCode MHD_digest_auth_calc_userhash (enum MHD_DigestAuthAlgo algo, @@ -2078,7 +2078,7 @@ MHD_digest_auth_calc_userhash (enum MHD_DigestAuthAlgo algo, } -MHD_EXTERN_ MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ +MHD_EXTERN_ MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_CSTR_ (2) MHD_FN_PAR_CSTR_ (3) MHD_FN_PAR_OUT_SIZE_ (5, 4) enum MHD_StatusCode MHD_digest_auth_calc_userhash_hex ( diff --git a/src/mhd2/h2/h2_req_items_funcs.c b/src/mhd2/h2/h2_req_items_funcs.c @@ -417,7 +417,7 @@ mhd_h2_items_get_item_nc (const struct mhd_H2ReqItemsBlock *restrict ib, MHD_INTERNAL MHD_FN_PAR_NONNULL_ALL_ -MHD_FN_PAR_OUT_ (3) MHD_FN_PURE_ bool +MHD_FN_PAR_OUT_ (3) bool mhd_h2_items_get_item_name (struct mhd_H2ReqItemsBlock *restrict ib, size_t pos, struct MHD_String *restrict name) @@ -436,7 +436,7 @@ mhd_h2_items_get_item_name (struct mhd_H2ReqItemsBlock *restrict ib, MHD_INTERNAL MHD_FN_PAR_NONNULL_ALL_ -MHD_FN_PAR_OUT_ (3) MHD_FN_PURE_ bool +MHD_FN_PAR_OUT_ (3) bool mhd_h2_items_get_item_value (struct mhd_H2ReqItemsBlock *restrict ib, size_t pos, struct MHD_String *restrict value) @@ -455,7 +455,7 @@ mhd_h2_items_get_item_value (struct mhd_H2ReqItemsBlock *restrict ib, MHD_INTERNAL MHD_FN_PAR_NONNULL_ALL_ -MHD_FN_PAR_OUT_ (3) MHD_FN_PURE_ bool +MHD_FN_PAR_OUT_ (3) bool mhd_h2_items_get_item_kind (struct mhd_H2ReqItemsBlock *restrict ib, size_t pos, enum mhd_H2RequestItemKind *restrict kind) @@ -473,7 +473,7 @@ mhd_h2_items_get_item_kind (struct mhd_H2ReqItemsBlock *restrict ib, } -MHD_INTERNAL MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ +MHD_INTERNAL MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_OUT_ (3) MHD_FN_PAR_OUT_ (4) MHD_FN_PAR_OUT_ (5) bool mhd_h2_items_get_item_full (struct mhd_H2ReqItemsBlock *restrict ib, size_t pos, diff --git a/src/mhd2/h2/h2_req_items_funcs.h b/src/mhd2/h2/h2_req_items_funcs.h @@ -182,19 +182,19 @@ MHD_INTERNAL bool mhd_h2_items_get_item_name (struct mhd_H2ReqItemsBlock *restrict ib, size_t pos, struct MHD_String *restrict name) -MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_OUT_ (3) MHD_FN_PURE_; +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_OUT_ (3); MHD_INTERNAL bool mhd_h2_items_get_item_value (struct mhd_H2ReqItemsBlock *restrict ib, size_t pos, struct MHD_String *restrict value) -MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_OUT_ (3) MHD_FN_PURE_; +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_OUT_ (3); MHD_INTERNAL bool mhd_h2_items_get_item_kind (struct mhd_H2ReqItemsBlock *restrict ib, size_t pos, enum mhd_H2RequestItemKind *restrict kind) -MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_OUT_ (3) MHD_FN_PURE_; +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_OUT_ (3); MHD_INTERNAL bool mhd_h2_items_get_item_full (struct mhd_H2ReqItemsBlock *restrict ib, @@ -202,7 +202,7 @@ mhd_h2_items_get_item_full (struct mhd_H2ReqItemsBlock *restrict ib, struct MHD_String *restrict name, struct MHD_String *restrict value, enum mhd_H2RequestItemKind *restrict kind) -MHD_FN_PURE_ MHD_FN_PAR_NONNULL_ALL_ +MHD_FN_PAR_NONNULL_ALL_ MHD_FN_PAR_OUT_ (3) MHD_FN_PAR_OUT_ (4) MHD_FN_PAR_OUT_ (5); #ifndef NDEBUG