Evgeny Grin (Karlson2k)
6a1a29c795
Digest Auth: part one
2024-12-22 19:09:53 +01:00
Evgeny Grin (Karlson2k)
1e424c985c
Basic Auth: the final part
2024-12-19 20:32:41 +01:00
Evgeny Grin (Karlson2k)
dba88a2f60
configure: detect support for trailing comma in enums
2024-12-19 09:18:48 +01:00
Evgeny Grin (Karlson2k)
de971d3315
configure: fixed message
2024-12-16 14:46:04 +01:00
Evgeny Grin (Karlson2k)
98c8adf03e
Basic Auth: the first part
2024-12-08 20:34:46 +03:00
Evgeny Grin (Karlson2k)
22f6c839a6
configure: formatted the final summary
2024-12-05 13:22:01 +03:00
Evgeny Grin (Karlson2k)
ca6f6d670d
mhd_UNREACHABLE(): improved internal helper macro
...
Forced assert trigger if the macro is reached on debug builds.
Regardless of the macro content, it can be always safely used in
constructs like:
if (something)
do_something();
else
mhd_UNREACHABLE();
2024-11-29 10:27:16 +03:00
Evgeny Grin (Karlson2k)
e16e516c44
Implemented virtual MultiTLS backend
...
Now the TLS backend selection can be set at runtime, individually
for every daemon.
2024-11-28 22:10:01 +03:00
Evgeny Grin (Karlson2k)
70b042be40
MHD_UNREACHABLE_: various fixes
2024-11-28 21:59:45 +03:00
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