Christian Grothoff
ebe728629c
fix double-close() bug reported by MC on the mailinglist
2025-07-14 17:06:25 +02:00
Christian Grothoff
c5c822fdbe
add json_echo example
2025-05-13 08:42:23 +02:00
Evgeny Grin (Karlson2k)
2534aab3f9
W32 resources: reworked, added support for the static lib resources
2024-06-05 15:02:32 +02:00
Evgeny Grin (Karlson2k)
03abafc46b
configure: supported C23 'noreturn' keyword
2024-06-04 17:47:29 +02:00
Evgeny Grin (Karlson2k)
8ece9c3f77
configure: improved checks for function name magic-macros
2024-06-04 17:46:58 +02:00
Evgeny Grin (Karlson2k)
6130733af4
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-04 17:44:53 +02:00
Evgeny Grin (Karlson2k)
255ede03c7
configure: fixed configuration summary
2024-06-04 17:40:22 +02:00
Evgeny Grin (Karlson2k)
3a93f07d22
mhd_bool.m4: new autoconf macro that supports C23
...
The macro should works faster in the most common scenarios
2024-04-28 20:55:05 +02:00
Evgeny Grin (Karlson2k)
5cc2bdb997
configure: print DAuth defaults in the help message
2024-04-25 00:00:05 +02:00
Evgeny Grin (Karlson2k)
76357d11b8
configure: enable 64 bit time_t by default if possible
2024-04-24 18:24:30 +02:00
Evgeny Grin (Karlson2k)
92ced77100
configure: enable largefile earlier as it may influence other checks
2024-04-24 18:21:51 +02:00
Evgeny Grin (Karlson2k)
9dac82ef3d
configure: improved messages
2024-04-24 17:46:09 +02:00
Evgeny Grin (Karlson2k)
e1114d105d
configure: fixed compiler warnings for new compilers
2024-04-24 17:43:29 +02:00
Evgeny Grin (Karlson2k)
aa27316133
configure: cosmetics and formatting
2024-04-24 17:42:34 +02:00
Evgeny Grin (Karlson2k)
f7560cd828
configure: improved portability when cross-compiling
...
Added final warnings when some potentially wrong assumption are made
2024-04-24 17:42:34 +02:00
Evgeny Grin (Karlson2k)
c1e4368fca
mhd_check_func.m4: corrected
2024-04-24 17:38:37 +02:00
Evgeny Grin (Karlson2k)
3aee48fd77
Releasing GNU libmicrohttpd 1.0.1
2024-02-23 21:22:58 +05:00
Evgeny Grin (Karlson2k)
07fa8f05f3
configure: warn if HTTP upgrade is disabled
2024-02-21 19:02:35 +05:00
Evgeny Grin (Karlson2k)
7f86b4e0bf
tests: do not use test_auth_parse when messages are disabled
...
The test is not compatible with disabled messages
2024-02-20 20:35:31 +05:00
Evgeny Grin (Karlson2k)
20943e0b69
configure: corrected help message
2024-02-20 20:34:17 +05:00
Evgeny Grin (Karlson2k)
c4b4657f61
Released GNU libmicrohttpd 1.0.0
...
This is the first stable release of GNU libmicrohttpd.
2024-02-01 15:09:54 +01:00
Evgeny Grin (Karlson2k)
f9461e528c
Updated copyright years
2024-01-31 23:28:40 +01:00
Evgeny Grin (Karlson2k)
1601c2883a
configure: removed old workaround
2024-01-31 15:38:17 +01:00
Evgeny Grin (Karlson2k)
65e62d0426
Compiler warning fixes
2024-01-31 15:37:54 +01:00
Evgeny Grin (Karlson2k)
f8e198519e
configure: sorted messages in final config summary
2024-01-30 23:05:33 +01:00
Evgeny Grin (Karlson2k)
c28176fdfb
configure: fixed some compiler warnings
2024-01-29 22:10:30 +01:00
Evgeny Grin (Karlson2k)
8d4496944b
configure: implemented setting DAuth defaults by parameters
2023-12-29 16:58:16 +03:00
Evgeny Grin (Karlson2k)
f5a72d27f3
Implemented new option MHD_OPTION_SOCK_ADDR_LEN
...
Improved detection of TCP/IP port in application-provided sockaddr.
Added automatic detection of used address facility (sockets type).
Improved support of platforms with sa_len, ss_len, sin_len and sin6_len.
2023-11-16 09:08:40 +03:00
Evgeny Grin (Karlson2k)
b6737ab39b
Added check for signed socket type
2023-11-12 19:26:45 +03:00
Evgeny Grin (Karlson2k)
cdf9b66c61
Added use of configure-detected system default FD_SETSIZE value
2023-11-02 21:42:20 +03:00
Evgeny Grin (Karlson2k)
6e98d63538
configure: added detection of FD_SETSIZE value and ability to override it
2023-11-01 13:51:27 +03:00
Evgeny Grin (Karlson2k)
934d0f52df
configure: warn if building without threads
2023-11-01 13:51:08 +03:00
Evgeny Grin (Karlson2k)
c5a84732d5
configure: cosmetics
2023-11-01 13:46:55 +03:00
Evgeny Grin (Karlson2k)
79470220c7
Fixed more compiler warnings
2023-09-27 21:36:31 +03:00
Evgeny Grin (Karlson2k)
e87d26c429
Implemented proper detection of number of available CPU cores
2023-07-29 23:38:13 +03:00
Evgeny Grin (Karlson2k)
54b2a78b36
perf_replies: added more features
2023-07-04 15:32:38 +03:00
Evgeny Grin (Karlson2k)
a5cf04b5d0
Added new tool perf_replies
...
Added new directory "tools" and one new tool in this directory.
2023-07-03 18:31:47 +03:00
Evgeny Grin (Karlson2k)
c0f7cbb280
Added back testing with socat as a fallback option
2023-06-20 23:22:54 +03:00
Evgeny Grin (Karlson2k)
40b675518b
testzzuf: re-worked zzuf testing
...
* merged test_get, test_get_chunked, test_put
* fixed use of header instead of footer in chunked data callback
* added checks for results of all used MHD functions
* added reading of all data in the input buffer provided by MHD for
callback
* re-used libcurl handles to re-use connections in all modes
* added testing of 'poll' and 'epoll' for all tests
* removed the need for socat
* removed forking with potential forked process zombies
* fixed processing only of the first request (as soon as socat
connection become broken, all following requests went to nowhere)
* implemented correct response for unsupported methods
* used proper timeout for 'external select()' (taken into account
libcurl timeout too)
* added check for extra reply data
* added debug print of libcurl sent and received data
* merged all tests into single source file
* fixed a lot of compiler warnings
* added check for incorrect replies produced by MHD
2023-06-20 23:22:54 +03:00
Evgeny Grin (Karlson2k)
c2d5c80c71
Bump version in 'configure' as well
2023-06-07 22:02:13 +03:00
Evgeny Grin (Karlson2k)
97dec411eb
Detect sysctl() symbols in configure
...
Symbols could be enum values, not necessary macros
2023-06-01 11:31:48 +03:00
Evgeny Grin (Karlson2k)
4805f6a8ee
configure: fixed detection of __FUNCTION__ magic macro
2023-06-01 11:07:58 +03:00
Evgeny Grin (Karlson2k)
c4633c32c1
Added specific headers inclusion and detection
...
This is a workaround for headers mess on Solaris
2023-06-01 09:43:01 +03:00
Evgeny Grin (Karlson2k)
f9550a2c8d
test_client_put_stop: avoid stress-testing the OS
2023-06-01 09:39:36 +03:00
Evgeny Grin (Karlson2k)
0a83b4d35a
configure: renamed macro
2023-06-01 09:27:35 +03:00
Evgeny Grin (Karlson2k)
984e275a1a
configure: fixed compiler warnings
2023-06-01 09:21:14 +03:00
Christian Grothoff
84f3cde452
-typo
2023-05-13 22:04:56 +02:00
Evgeny Grin (Karlson2k)
66e16b627e
Reworked 'po' directory files and 'po' infrastructure handling
...
The project makefiles should handle rebuild of all required autopoint files.
The new implementation uses unpatched autopoint files to simplify updates.
Any missing distribution file should be recreated automatically when
required (before making 'dist' targets).
This implementation should work well with parallel make.
2023-05-12 18:24:52 +03:00
Evgeny Grin (Karlson2k)
edf692a616
Implemented and used new function MHD_pool_deallocate()
...
The new function has special handling for user-poison mode.
2023-04-05 19:44:49 +03:00
Evgeny Grin (Karlson2k)
95ad2a9a48
memorypool: added more asserts
2023-04-05 19:43:41 +03:00