aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/internal.h
Commit message (Collapse)AuthorAge
...
* convert tls_closed to 'bool'Christian Grothoff2017-02-15
|
* convert clean_ready to 'bool'Christian Grothoff2017-02-15
|
* convert have_dhparams to 'bool'Christian Grothoff2017-02-15
|
* convert upgrade_fd_in_epoll to 'bool'Christian Grothoff2017-02-15
|
* convert listen_socket_in_epoll to 'bool'Christian Grothoff2017-02-15
|
* fix race related to MHD_quiesce_daemon setting the listen socket to -1 which ↵Christian Grothoff2017-02-15
| | | | may disrupt concurrent non-locking activities by instead setting a flag (which suffices given the document semantics of MHD_quiesce_daemon()); renaming the socket_fd to listen_fd to distinguish it better by name
* convert have_chunked_upload to 'bool' typeChristian Grothoff2017-02-15
|
* remove dead flagChristian Grothoff2017-02-15
|
* convert read_closed to 'bool' typeChristian Grothoff2017-02-15
|
* convert 'thread_joined' to boolChristian Grothoff2017-02-14
|
* mark 'was_closed' as volatile; move connection resumption to end of upgrade ↵Christian Grothoff2017-02-14
| | | | routine to avoid race issue; eliminate dead code
* convert more int to boolChristian Grothoff2017-02-14
|
* mark 'shutdown' as volatile, and convert to boolChristian Grothoff2017-02-14
|
* Rewrote epoll handling: handle all connections instead of drying last activeEvgeny Grin (Karlson2k)2017-02-08
|
* Fixed processing epoll with many connections to accept.Evgeny Grin (Karlson2k)2017-01-21
| | | | | If 'accept_pending' were set to 'true' not connection transfer occurred. Additionally 'accept_pending' never reset to false.
* fix FIXME about 128 connection limit; fix uninitialized 'fd' variable in ↵Christian Grothoff2017-01-13
| | | | send_param_adapter (when was this introduced?), change 'at_limit' type to 'bool'
* Fixed sending on Linux responses backed with file which is not supported by ↵Evgeny Grin (Karlson2k)2016-11-26
| | | | sendfile()
* Fixed forwarding data of TLS "upgraded" connections for chunks sizes larger ↵Evgeny Grin (Karlson2k)2016-11-15
| | | | than forward buffer
* Fixed unintentional usage of SO_REUSEPORT on W32.Evgeny Grin (Karlson2k)2016-11-14
|
* Added support for SO_EXCLBIND socket option on Solaris.Evgeny Grin (Karlson2k)2016-11-14
| | | | Enabled by MHD_OPTION_LISTENING_ADDRESS_REUSE with zero.
* Used 'bool' for struct MHD_Connection::tls_read_readyEvgeny Grin (Karlson2k)2016-11-14
|
* use 'bool' for a few more internal fieldsChristian Grothoff2016-11-13
|
* Mark connection as blocking or non-blockingEvgeny Grin (Karlson2k)2016-11-10
|
* Prevent accidental double-cleanupEvgeny Grin (Karlson2k)2016-11-10
|
* Fixed descriptions in commentsEvgeny Grin (Karlson2k)2016-11-08
|
* Stick to C99 standard 'bool' for internals, fallback to 'int' when 'bool' is ↵Evgeny Grin (Karlson2k)2016-11-06
| | | | not available
* document new invariants introduced by afe4f08eda64657f268e0d83e204041b2c281194Christian Grothoff2016-11-04
|
* Added 'configure' parameter '--disable-httpupgrade'.Evgeny Grin (Karlson2k)2016-11-02
| | | | Could be used to reduce complied binary size if HTTP "Upgrade" is not required.
* Build-time configuration: undef HTTPS_SUPPORT if TLS is disabled. Improved codeEvgeny Grin (Karlson2k)2016-11-02
| | | | readability, fixed build without HTTPS.
* Deduplicated connection's closure code, improved TLS closure.Evgeny Grin (Karlson2k)2016-11-01
|
* Reworked "upgraded" closure logic: resources deallocated and sockets are closedEvgeny Grin (Karlson2k)2016-10-30
| | | | | asynchronously only in daemon's thread and only when all data was forwarded and application signaled about upgraded closure.
* struct MHD_UpgradeResponseHandle: improve readability by renaming membersEvgeny Grin (Karlson2k)2016-10-27
|
* upgrade: fixed connection states with same valueEvgeny Grin (Karlson2k)2016-10-22
|
* removing dead semaphore logicChristian Grothoff2016-10-17
|
* get test_upgrade_ssl to pass againChristian Grothoff2016-10-17
|
* remove bogus NULL check (this function must never be called with a NULL ↵Christian Grothoff2016-10-17
| | | | argument), rename as it is not static
* upgrade: fixed double-free, fixed use-after-freeEvgeny Grin (Karlson2k)2016-10-17
|
* epoll FD is not MHD_socket type, adjust and unify usageEvgeny Grin (Karlson2k)2016-10-14
|
* Always use 'struct' for ITC.Evgeny Grin (Karlson2k)2016-10-13
| | | | Help to detect accidental incorrect usage.
* Use MHD_itc_activate_ macro for ITC signaling, move ITC types to separateEvgeny Grin (Karlson2k)2016-10-11
| | | | | | | | | | header. Separate header allow exclusion of heavy headers in internal.h, which is included by most source files. Fixed checking success of write() to eventFD by comparing result to 1. Fixed error when trying to signal on fully filled ITC (ITC is already in activated (signaled) state and those conditions are not an error). EventFD is signaled now by macro, not a function.
* Renamed 'MHD_Daemon.wpipe' -> 'MHD_Daemon.itc'Evgeny Grin (Karlson2k)2016-10-11
|
* Renamed "pipe" to "itc" as it actually more some kind of channel, not always ↵Evgeny Grin (Karlson2k)2016-10-11
| | | | | | pipe. Used typedef for "itc" type.
* Refactored mhd_locks.h and mhd_sockets.h: allow usage of macros withoutEvgeny Grin (Karlson2k)2016-10-11
| | | | aborting of execution.
* raising MHD_Pipe API abstraction level in preparation for fixing #3557Christian Grothoff2016-09-22
|
* simplify error handling by baking it into the macrosChristian Grothoff2016-09-22
|
* implement out-of-order nonce support (#4636)Christian Grothoff2016-09-06
|
* fixing build errors if new upgrade logic is compiled without HTTPS supportChristian Grothoff2016-09-05
|
* -working on gettext-ing, improving log messages and indentationChristian Grothoff2016-09-05
|
* adding gettext stuff for fixing #4614Christian Grothoff2016-09-05
|
* -fixing minor issues (leaks, use after free) in recently added upgrade logicChristian Grothoff2016-09-04
|