Evgeny Grin (Karlson2k)
1e424c985c
Basic Auth: the final part
2024-12-19 20:32:41 +01:00
Evgeny Grin (Karlson2k)
98c8adf03e
Basic Auth: the first part
2024-12-08 20:34:46 +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)
517976484a
Renamed public API functions, parameters, updated doxy
2024-07-30 17:13:13 +02:00
Evgeny Grin (Karlson2k)
a7777c99cb
Excluded example with basic auth when basic auth is disabled
2024-02-27 18:24:01 +01:00
Evgeny Grin (Karlson2k)
358c8336f5
Fixes for 32-bit platforms
2024-02-05 09:17:31 +01:00
Evgeny Grin (Karlson2k)
233e1d90ee
Minor correction for 52a5e46584
2024-02-05 09:17:22 +01:00
Christian Grothoff
87b3cce637
use correct HTTP header (content type, not content encoding) for mime type in example; do check return value in example
2024-02-05 09:17:19 +01:00
Evgeny Grin (Karlson2k)
89c1076aac
Added MHD_OPTION_APP_FD_SETSIZE and MHD_FEATURE_FLEXIBLE_FD_SETSIZE
...
This should provide better compatibility with platforms with ability
to override FD_SETSIZE.
The new option is used examples and tests.
2023-11-07 20:49:10 +03:00
Evgeny Grin (Karlson2k)
ce38b0fa79
Renamed one new basic auth function, improved doxy
2023-10-06 14:12:31 +03:00
Christian Grothoff
0ae494028b
check rvalues from MHD_post_process in examples
2023-09-25 21:38:23 +02:00
Evgeny Grin (Karlson2k)
e52c9e2468
examples/sessions.c: fixed compiler warnings
2023-09-15 09:30:43 +03:00
Evgeny Grin (Karlson2k)
17b59778ea
examples/sessions.c: fixed wrong check for error
2023-09-15 09:29:20 +03:00
Evgeny Grin (Karlson2k)
feb9ac1f4c
examples/sessions.c: removed non-portable function and improved safety
2023-06-01 10:58:16 +03:00
Evgeny Grin (Karlson2k)
3806c7ba24
examples/largepost.c: fixed caseless method match
2023-06-01 09:43:35 +03:00
Evgeny Grin (Karlson2k)
1ffe7932df
Tests and examples: added rule to (re-)build libmicrohttpd.la
2022-11-06 15:01:19 +03:00
Evgeny Grin (Karlson2k)
9440f9aefe
configure: do not pass AM_TESTS_ENVIRONMENT directly
2022-10-30 13:20:19 +03:00
Evgeny Grin (Karlson2k)
4adc14c948
Some readability improvements
2022-09-28 11:46:59 +03:00
Evgeny Grin (Karlson2k)
1c181be2ff
Removed extra "Upgrade" token in Connection reply header in tests and examples
...
MHD automatically adds "Upgrade" header, no need to add it for the
second time.
2022-06-15 15:34:34 +03:00
Evgeny Grin (Karlson2k)
c2414ffc9a
Updated examples to use new API for Basic Authorization
2022-06-13 12:15:50 +03:00
Evgeny Grin (Karlson2k)
bd9b7be732
doc/examples: fixed compiler warnings
2022-06-02 09:43:12 +03:00
Evgeny Grin (Karlson2k)
8da7be3b7b
examples: marked non-global variables as 'static'
2022-06-02 09:07:48 +03:00
Evgeny Grin (Karlson2k)
93dcf8ea91
src/examples: muted compiler warnings
2022-06-01 22:12:37 +03:00
Evgeny Grin (Karlson2k)
85ae657849
Replaced MHD_RESPMEM_PERSISTENT usage in examples and code
...
New functions do not produce compiler warnings.
2022-05-14 15:07:47 +03:00
Evgeny Grin (Karlson2k)
a13647d1d0
Replaced MHD_RESPMEM_MUST_FREE with more portable solution in examples
2022-05-14 14:37:02 +03:00
Evgeny Grin (Karlson2k)
ba77b04c65
Replaced calls of MHD_get_timeout() in tests and examples
...
The calls were replaced with the calls of the new functions.
Completely removed the usage of MHD_UNSIGNED_LONG_LONG.
2022-04-28 19:06:46 +03:00
Evgeny Grin (Karlson2k)
5c1e130e09
doc/examples: avoid usage of unportable functions
2022-04-23 17:11:20 +03:00
Evgeny Grin (Karlson2k)
ec2d818cc4
doc/examples: improved formatting
2022-04-23 16:16:58 +03:00
Evgeny Grin (Karlson2k)
28f02d2eaa
doc/examples: do not use non-literals for printf()
2022-04-23 16:16:22 +03:00
Evgeny Grin (Karlson2k)
351d8a65d6
Fixed old-style functions definitions
2022-04-23 15:21:19 +03:00
Evgeny Grin (Karlson2k)
4b6419b1f3
doc/examples: Fixed drop of 'const' qualifiers
2022-04-19 20:27:37 +03:00
Evgeny Grin (Karlson2k)
84a92e8a71
Added more workarounds for uncrustify bugs
2022-01-18 15:22:35 +03:00
Evgeny Grin (Karlson2k)
ba2d078858
largepost: fixed code style
2022-01-18 15:19:13 +03:00
Evgeny Grin (Karlson2k)
bd41946e8f
Renamed 'con_cls' -> 'req_cls' for access handler callback
...
The argument is actually request-specific, not connection specific. The
name was confusing.
Fixed related documentation and clarified usage.
Also fixed code where argument named 'unused' was actually used.
2022-01-18 15:18:40 +03:00
Evgeny Grin (Karlson2k)
a8b2cce869
doc/examples/Makefile: fixed missing file
2022-01-09 20:04:06 +03:00
Evgeny Grin (Karlson2k)
88b7523e13
Fixed compiler warning in examples
2022-01-06 19:05:41 +03:00
Evgeny Grin (Karlson2k)
cbd62cc2d3
Autotools refactoring: better follow GNU coding standards
...
Never override CFLAGS, CPPFLAGS, and LDFLAGS in 'configure'.
Let user override compile setting as make-time almost in the same way
like at configure-time.
Removed some redundant compile settings.
2022-01-06 19:05:41 +03:00
Evgeny Grin (Karlson2k)
87ab1ec7f7
test and examples: check socket control functions results
2021-11-21 15:43:19 +03:00
Evgeny Grin (Karlson2k)
f44e4bf896
websockets: fixed code style
2021-10-31 16:34:49 +03:00
David Gausmann
ddad59c1e3
websocket update
...
- added API documentation to libmicrohttpd.texi
- added websocket tutorial chapter to libmicrohttpd-tutorial and an much easier example for the tutorial
- added additional helper functions to ease the HTTP websocket handshake
- the code can now be compiled on Linux without errors
- changed sha1.c and sha1.h to the files provided by Evgeny (I replaced those files in src/microhttpd_ws/ with the files from src/microhttpd/ - maybe there is a smarter way...?)
- removed dependency for "htons" and "htonl" (these functions are now implemented in MHD_websocket.c; no need for OS-dependent files anymore)
- added an additional test script for testing of the library with any webbrowser (for manual practice test)
- several bugfixes
- parameters renamed
- special things clarified (fragmentation, RNG for client mode)
The new version of the API is at some points incompatible with the old version, but since it was in an experimental phase and it didn't compile on Linux, I guess this shouldn't bother anyone.
From my point of view, I am now finished with the library and it could go out of experimental.
2021-10-31 16:02:31 +03:00
Evgeny Grin (Karlson2k)
0497e9c801
tlsauthentication.c: better fix for compiler warning
2021-08-25 20:22:57 +03:00
Evgeny Grin (Karlson2k)
40501c2f5d
tlsauthentication.c: inelegant mute of compiler warning
2021-08-25 19:55:06 +03:00
Evgeny Grin (Karlson2k)
72e1143ce7
Fixed build with --disable-bauth
2020-12-27 18:09:43 +03:00
Evgeny Grin (Karlson2k)
f53db2892e
Muted compiler warnings
2020-12-27 17:35:49 +03:00
silvioprog
6c53cad4ec
Fixed examples using 'enum MHD_Result'.
2020-07-25 00:07:43 -03:00
silvioprog
f84bdf0a8c
Sanitized all log and error messages.
2020-05-09 14:11:14 -03:00
Christian Grothoff
89d2ef9732
define and use 'enum MHD_Result' (merge)
2020-04-08 23:38:07 +02:00
Christian Grothoff
de872dea2d
define and use 'enum MHD_Result'
2020-04-08 23:36:41 +02:00
silvioprog
bcffdf809f
Applied several spelling fixes. ( #6142 )
2020-03-31 15:08:34 -03:00
Evgeny Grin (Karlson2k)
8aa7d23219
Partial revert of 1b610e5b13.
...
Implemented new functions for key and value with binary zero.
Significantly speedup search for key by using key size.
2019-05-01 22:12:24 +03:00