libmicrohttpd2

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

commit 1bfb967de86a88902bd6d4a71b99d691e7648276
parent c16ece71b53bcc8cbc968632168c7d4f33f3c663
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Sat, 28 Feb 2026 19:50:15 +0100

Added convenience socket readiness macros

Diffstat:
Msrc/mhd2/mhd_conn_socket.h | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/mhd2/mhd_conn_socket.h b/src/mhd2/mhd_conn_socket.h @@ -101,6 +101,18 @@ enum MHD_FIXED_FLAGS_ENUM_ mhd_SocketNetState (0 != (((unsigned int) (flag)) & ((unsigned int) (scktns))) ) +#define mhd_SCKT_NET_ST_HAS_FLAG_RECV(scktns) \ + mhd_SCKT_NET_ST_HAS_FLAG (scktns, mhd_SOCKET_NET_STATE_RECV_READY) + + +#define mhd_SCKT_NET_ST_HAS_FLAG_SEND(scktns) \ + mhd_SCKT_NET_ST_HAS_FLAG (scktns, mhd_SOCKET_NET_STATE_SEND_READY) + + +#define mhd_SCKT_NET_ST_HAS_FLAG_ERROR(scktns) \ + mhd_SCKT_NET_ST_HAS_FLAG (scktns, mhd_SOCKET_NET_STATE_ERROR_READY) + + /** * Connection-specific socket state data */