Commit Graph
628 Commits
Author SHA1 Message Date
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