trying to fix #3584

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34712 140774ce-b5e7-0310-ab8b-a85725594a96
make MHD_http_unescape() part of API (#3585)

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34713 140774ce-b5e7-0310-ab8b-a85725594a96
-fix linker issue

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34714 140774ce-b5e7-0310-ab8b-a85725594a96
use __buildin_unreachable() after MHD_PANIC() -- if supported by gcc

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34715 140774ce-b5e7-0310-ab8b-a85725594a96
-check RVals

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34716 140774ce-b5e7-0310-ab8b-a85725594a96
-check RVals

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34717 140774ce-b5e7-0310-ab8b-a85725594a96
-cleaner code: avoid trivial fall-through case, make it explicit instead

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34718 140774ce-b5e7-0310-ab8b-a85725594a96
-fix (potential) memory leak on certain control flow paths

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34719 140774ce-b5e7-0310-ab8b-a85725594a96
-check malloc() return value

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34720 140774ce-b5e7-0310-ab8b-a85725594a96
-handle NULL vlaue

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34721 140774ce-b5e7-0310-ab8b-a85725594a96
-check fgetc rval even if feof said it wouldn't be EOF

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34722 140774ce-b5e7-0310-ab8b-a85725594a96
-check malloc rval

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34724 140774ce-b5e7-0310-ab8b-a85725594a96
-check malloc rval

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34725 140774ce-b5e7-0310-ab8b-a85725594a96
-avoid cmp with uninitialized pointer, even if harmless

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34726 140774ce-b5e7-0310-ab8b-a85725594a96
-just to be sure, also check if client set Connection: close at the end

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34728 140774ce-b5e7-0310-ab8b-a85725594a96
-fix #3584

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34748 140774ce-b5e7-0310-ab8b-a85725594a96
getting ready for 0.9.39

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34751 140774ce-b5e7-0310-ab8b-a85725594a96
daemon.c: update ifdefs to support non-MinGW w32 native build

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34752 140774ce-b5e7-0310-ab8b-a85725594a96
tsearch.c/.h: support compiling by MSVC

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34753 140774ce-b5e7-0310-ab8b-a85725594a96
platform.h: define ssize_t for MSVC compiler

git-svn-id: https://gnunet.org/svn/libmicrohttpd@34754 140774ce-b5e7-0310-ab8b-a85725594a96