Commit Graph
57 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 436bf9cdf9 MSVC projects: Explicitly specified target machines 2019-04-21 16:36:31 +03:00
Evgeny Grin (Karlson2k) 9e68caa3d7 MSVC: Added project for VS2019 2019-04-21 14:57:07 +03:00
Evgeny Grin (Karlson2k) 0c8e7bb1cd MSVC projects: added new source files 2019-04-19 22:50:43 +03:00
Evgeny Grin (Karlson2k) 1f1f8a50be VC builds: fix asserts and release builds 2019-04-14 14:45:52 +02:00
Christian Grothoff 7ea8a3310e avoid c99-style comments in examples, fix missed VLA 2018-12-12 01:21:05 +01:00
Christian Grothoff 273a6df932 remove requirement for VLA in digestauth.c logic 2018-12-11 10:06:42 +01:00
Evgeny Grin (Karlson2k) 91dedbf195 Corrected DLL name in W32 resources. 2017-11-25 20:50:05 +03:00
Evgeny Grin (Karlson2k) 8a462a087f Fixed MSVC build after 12f65d40ac 2017-11-07 19:49:56 +03:00
Evgeny Grin (Karlson2k) 325ddd08f4 Simplified VS projects files 2017-03-27 16:05:25 +03:00
Evgeny Grin (Karlson2k) 8fa8f78307 Added VS2017 project files 2017-03-27 15:28:36 +03:00
Evgeny Grin (Karlson2k) dc4ef6b517 Additional 'bool' configure checks and fixes for old VS compilers 2016-11-17 17:49:20 +03:00
Evgeny Grin (Karlson2k) d2e9b53c6e Define missing HAVE_STDBOOL_H for VS 2016-11-10 16:27:41 +03:00
Evgeny Grin (Karlson2k) 4e4a1ce2bb Fixed calloc() substitution. 2016-11-07 21:31:42 +03:00
Evgeny Grin (Karlson2k) 101fa6ceed Added 'configure' parameter '--disable-httpupgrade'.
Could be used to reduce complied binary size if HTTP "Upgrade" is not required.
2016-11-02 22:48:04 +03:00
Evgeny Grin (Karlson2k) ee182a0b29 Use MHD_itc_activate_ macro for ITC signaling, move ITC types to separate
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.
2016-10-11 15:21:11 +00:00
Evgeny Grin (Karlson2k) b6ae5bf9b7 Add 'configure' parameter to control ITC type 2016-10-11 15:20:50 +00:00
Evgeny Grin (Karlson2k) 48b38bdbbe Fixed VS builds. 2016-10-06 18:09:34 +00:00
Evgeny Grin (Karlson2k) 7eb3cc5a46 Fixed build by MSVC 2016-08-29 16:06:56 +00:00
Evgeny Grin (Karlson2k) 47bfec25d8 Moved generic emulated functions to mhd_compat.h/.c, removed "platform" dir,
removed "w32functions.h/.c"
2016-08-23 20:13:03 +00:00
Evgeny Grin (Karlson2k) 558572ec73 Moved pipe/socketpair to separate mhd_itc.h/.c files. 2016-08-23 20:12:56 +00:00
Evgeny Grin (Karlson2k) 50bbf74d4e Moved sockets abstraction to specialized mhd_socket.h/.c files 2016-08-23 20:12:50 +00:00
Evgeny Grin (Karlson2k) 40b07cc645 Moved locks and mutex abstraction to mhd_locks.h
Minor refactoring to allow better code optimization.
2016-08-10 13:52:51 +00:00
Evgeny Grin (Karlson2k) e18185c55f Moved thread abstraction to mhd_threads.h/mhd_threads.c,
minor bugs fixed.
2016-08-10 13:52:38 +00:00
Evgeny Grin (Karlson2k) 8433e1cbbf Added unit tests for number in string to value conversions. 2016-07-23 18:55:15 +00:00
Evgeny Grin (Karlson2k) e47a4a62be Added new header mhd_options.h 2016-07-23 18:55:02 +00:00
Evgeny Grin (Karlson2k) ec79f5e0db mhd_str: improved compatibility with older compilers, including VS2010, VS2012 2016-06-25 12:01:58 +00:00
Evgeny Grin (Karlson2k) 65fd4d07b2 Updated .gitignore for W32 projects 2016-04-19 08:40:13 +00:00
Evgeny Grin (Karlson2k) 5ad31494eb VS projects: added largepost.c example 2016-04-11 14:08:28 +00:00
Evgeny Grin (Karlson2k) b3a9a6be7f VS projects: added simplepost.c example 2016-04-11 14:08:24 +00:00
Evgeny Grin (Karlson2k) 5f5447afa0 VS projects updated: cleanup, renamed file 2016-04-11 14:08:21 +00:00
Evgeny Grin (Karlson2k) ad9b3c3814 Use only US-ASCII charset when comparing stings as caseless as required by standard.
Comparisons for HTTP headers must not be affected by locale settings.
2016-01-16 19:23:00 +00:00
Evgeny Grin (Karlson2k) 90f4046de0 Use real system default value of FD_SETSIZE instead of guessing 2015-12-08 10:59:54 +00:00
Evgeny Grin (Karlson2k) c23721b4ca connection.c: refactor get_date_string() for clarity, distinguish
different gmtime_s() forms, support C11 gmtime_s()
2015-12-03 11:53:15 +00:00
Evgeny Grin (Karlson2k) 738ba14cc9 Add support for native snprintf() on W32. 2015-12-03 11:53:12 +00:00
Evgeny Grin (Karlson2k) b7cfbdeaf0 VS projects: added missing define for gmtime_s() to MHD_config.h for VS 2015-12-03 11:53:09 +00:00
Evgeny Grin (Karlson2k) 5ee115194b VS projects: added solution for VS2015 2015-12-03 11:53:07 +00:00
Evgeny Grin (Karlson2k) 74b2370bc2 VS projects: restructured VS project files to share common values 2015-12-03 11:53:03 +00:00
Evgeny Grin (Karlson2k) 974314357d VS projects: prefer building by x64 tools 2015-12-03 11:52:59 +00:00
Evgeny Grin (Karlson2k) 1cbf43c0a0 VS projects: moved list of files to separate .vcxproj 2015-12-03 11:52:57 +00:00
Evgeny Grin (Karlson2k) 18f39a54b7 VS projects: used reference to lib project instead of manually linking, cleaned up extra dependencies 2015-12-03 11:52:54 +00:00
Evgeny Grin (Karlson2k) b86799bfad VS projects: optimizations, fixes, used macros for paths. 2015-12-03 11:52:52 +00:00
Evgeny Grin (Karlson2k) 81aa962701 VS projects: help VS to choose default startup project 2015-12-03 11:52:48 +00:00
Evgeny Grin (Karlson2k) 602a14fb5d Reduce last packet response delay observable with keep-alive on BSD and Darwin platforms 2015-11-25 18:45:22 +00:00
Evgeny Grin (Karlson2k) 748824ad1a Remove reason_phrase.h from VS project, addition correction for compilation for XP 2015-10-01 13:45:44 +00:00
Evgeny Grin (Karlson2k) 35182084a0 Clarify and simplify W32 VS project settings 2015-10-01 12:37:53 +00:00
Evgeny Grin (Karlson2k) 0cb86aaffa Fix W32 VS project files 2015-09-30 21:08:02 +00:00
Evgeny Grin (Karlson2k) 70f7ad46eb Reimplement monotonic clock with wide range of platforms support 2015-08-27 09:43:09 +00:00
Evgeny Grin (Karlson2k) 0d2688a98b fix file names, include missing files to Makefile 2015-08-22 15:45:36 +00:00
Evgeny Grin (Karlson2k) d0acbabefa Update md5.c to version based on OpenBSD modifications,
distinguish between little endian and PDP endian.
2015-08-08 11:10:06 +00:00
Evgeny Grin (Karlson2k) 2c842e6b95 Move all internal limits definitions to MHD_limits.h 2015-07-07 18:32:33 +00:00