667 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 455c083b56 Implemented OpenSSL TLS backend support
Multi-TLS is not implemented yet, so MHD works only when configured
--without-gnutls or --without-openssl.
Only single TLS backend is supported for now.
2024-11-28 15:26:24 +03:00
Evgeny Grin (Karlson2k) 7aa923019d Implemented fallback file reader for the responses 2024-11-25 20:58:26 +03:00
Evgeny Grin (Karlson2k) cd8c2ebf9f configure: fixed detection when old version of GnuTLS header is used 2024-11-19 13:50:56 +03:00
Evgeny Grin (Karlson2k) c900c14fde configure: updated GnuTLS detection, rejected too old GnuTLS versions
Can be backported
2024-11-18 17:17:54 +03:00
Evgeny Grin (Karlson2k) c4877a91f7 Implemented support for mach_*_time() functions (Darwin)
Can be backported
2024-10-30 11:44:00 +01:00
Evgeny Grin (Karlson2k) 5482e206ad mhd_mono_clock: re-structured Darwin initialisation, improved readability 2024-10-30 11:43:58 +01:00
Evgeny Grin (Karlson2k) a0733db598 configure: fixed TCP_NODELAY detection 2024-10-30 11:43:57 +01:00
Evgeny Grin (Karlson2k) 7cc50f8b2f sys_w32_ver.h: new helper macro for W32 2024-10-22 10:57:50 +02:00
Evgeny Grin (Karlson2k) ab5ea93398 Renamed threads kind macros 2024-10-06 22:01:15 +02:00
Evgeny Grin (Karlson2k) 5dda38e084 test_upgrade: ported test to the new API 2024-09-30 03:26:16 +02:00
Evgeny Grin (Karlson2k) bec947bb34 configure: removed duplicated check for supported compiler flag 2024-09-27 12:43:25 +02:00
Evgeny Grin (Karlson2k) c560983a1d HTTP upgrade: first stage 2024-09-24 19:32:04 +02:00
Evgeny Grin (Karlson2k) cfa7224ec3 Better support various "visibility" function attributes 2024-09-14 13:40:24 +02:00
Christian Grothoff a6e982461c got demo rewrite to compile 2024-08-30 22:30:44 +02:00
Evgeny Grin (Karlson2k) 66db402c48 mhd_bool.m4: new autoconf macro that supports C23
The macro should works faster in the most common scenarios
2024-08-02 15:54:10 +02:00
Evgeny Grin (Karlson2k) 3b83baa76a configure: enable 64 bit time_t by default if possible 2024-08-02 15:50:20 +02:00
Evgeny Grin (Karlson2k) 4819116382 configure: enable largefile earlier as it may influence other checks 2024-08-02 15:50:11 +02:00
Evgeny Grin (Karlson2k) 9620b95b24 configure: improved messages 2024-08-02 15:49:59 +02:00
Evgeny Grin (Karlson2k) db6c05bfed configure: fixed compiler warnings for new compilers 2024-08-02 15:49:20 +02:00
Evgeny Grin (Karlson2k) 8bbdddaac2 configure: improved portability when cross-compiling
Added final warnings when some potentially wrong assumption are made
2024-08-02 15:47:09 +02:00
Evgeny Grin (Karlson2k) ded528cfc1 mhd_check_func.m4: corrected 2024-08-02 15:41:50 +02:00
Evgeny Grin (Karlson2k) bd57636352 configure: fixed unwanted error message 2024-08-01 16:06:43 +02:00
Evgeny Grin (Karlson2k) 26985c4e54 Fixed 'configure --help' formatting 2024-08-01 16:06:42 +02:00
Evgeny Grin (Karlson2k) a19e044f75 configure: fixed compound literals as lvalue detection 2024-08-01 16:06:42 +02:00
Evgeny Grin (Karlson2k) 517976484a Renamed public API functions, parameters, updated doxy 2024-07-30 17:13:13 +02:00
Evgeny Grin (Karlson2k) 16c1f4ac8f Missing parts of moved test 2024-07-22 17:03:31 +02:00
Christian Grothoff 7237eb207b -fix typo 2024-07-10 08:58:25 +02:00
Evgeny Grin (Karlson2k) b81de0bd22 Still WIP 2024-07-10 07:48:16 +02:00
Evgeny Grin (Karlson2k) 41f2a26f62 Initial draft M2 (WIP) 2024-07-01 02:53:35 +02:00
Evgeny Grin (Karlson2k) c48a9a4112 configure: added tests for supported enum attributes 2024-06-21 14:32:28 +02:00
Evgeny Grin (Karlson2k) ab9bf849de configure: improved testing for supported function attributes 2024-06-21 14:31:37 +02:00
Evgeny Grin (Karlson2k) cbf3805feb configure: added checks for sokets-related symbols declarations 2024-06-21 14:28:03 +02:00
Evgeny Grin (Karlson2k) 3c8e2af0b2 configure: added checks for socketpair() 2024-06-21 14:23:34 +02:00
Evgeny Grin (Karlson2k) b3da38e9e5 configure: added tests for 'unreachable' supported keywords 2024-06-21 14:22:18 +02:00
Evgeny Grin (Karlson2k) d4c400b7fa configure: added support for 'restrict' 2024-06-21 14:19:56 +02:00
Evgeny Grin (Karlson2k) 2e3d50e61f configure: added check for various levels of compound literals support 2024-06-21 14:17:19 +02:00
Evgeny Grin (Karlson2k) e5da076f81 configure: check for socklen_t and substitute with a replacement if not available
This unifies MHD code as socklen_t could universally used
2024-06-21 12:53:04 +02:00
Evgeny Grin (Karlson2k) 7e175e2c06 configure: check for uintptr_t type 2024-06-21 12:49:14 +02:00
Evgeny Grin (Karlson2k) d5d7b5b741 configure: check for AF_UNIX headers 2024-06-21 12:48:43 +02:00
Evgeny Grin (Karlson2k) 2ae99d794f configure: improved tests for non-standard platforms 2024-06-21 12:42:43 +02:00
Evgeny Grin (Karlson2k) 7e29dedcbb configure: renamed _MHD_NORETURN -> MHD_NORETURN_ 2024-06-08 14:38:23 +02:00
Evgeny Grin (Karlson2k) ec244662ad configure: supported C23 'noreturn' keyword 2024-06-08 14:38:23 +02:00
Evgeny Grin (Karlson2k) 281ce63f42 configure: improved checks for function name magic-macros 2024-06-08 14:38:22 +02:00
Evgeny Grin (Karlson2k) eac6b0387d configure: check for more network/sockets headers 2024-06-08 14:38:22 +02:00
Evgeny Grin (Karlson2k) b3f06a4f7e configure: added detection of variadic macros support 2024-06-08 14:38:22 +02:00
Evgeny Grin (Karlson2k) 5df542a73b configure: added detection of the binary format of NULL pointers 2024-06-08 14:38:21 +02:00
Evgeny Grin (Karlson2k) f852db64df configure: rewritten checks for inline and force inline keywords
Renamed _MHD_static_inline -> MHD_static_inline_
Added use of cache variables in the checks
2024-06-08 14:38:21 +02:00
Evgeny Grin (Karlson2k) 53d4428d41 configure: added separate controls for MHD log and HTTP auto replies 2024-06-08 14:38:21 +02:00
Evgeny Grin (Karlson2k) ead75eb19e configure: fixed configuration summary 2024-05-19 12:34:12 +02:00
Evgeny Grin (Karlson2k) 0f27952923 sys_base_types.h: new internal header 2024-05-16 15:52:04 +02:00