Commit Graph
30 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 2bffe00f07 Added ability to use native W32 threads, added --with-threads=LIB configure parameter 2014-04-08 14:46:06 +00:00
Evgeny Grin (Karlson2k) 30da663666 W32: use critical section instead of waitable object as MHD require synchronization only within one process 2014-04-04 11:19:41 +00:00
Evgeny Grin (Karlson2k) 60d4fbee43 Implement wrapper macros for mutex manipulations, support W32 native mutex, require at least WinXP headers on W32 2014-04-01 06:16:04 +00:00
Evgeny Grin (Karlson2k) f0316a499c Remove PlibC from platform.h 2014-02-18 18:40:24 +00:00
Evgeny Grin (Karlson2k) 41ea8b14cd Remove PlibC wrappers and macros 2014-02-18 18:39:59 +00:00
Evgeny Grin (Karlson2k) 8b28e693b2 add sleep() and usleep() replacement for W32 2014-02-18 18:39:31 +00:00
Evgeny Grin (Karlson2k) b7dabd9efb remove inet_pton() from tests, use real IPv6 loopback for test 2014-02-18 18:39:10 +00:00
Evgeny Grin (Karlson2k) 1acde3cb8e add ability to use socketspair instead of pipe, implement W32 pipe/socketspair emulation, implement MHD_SYS_select_
configure.ac: add "--disable-pipes" option
2014-02-18 18:38:41 +00:00
Evgeny Grin (Karlson2k) c311027f28 Implement MHD_socket, MHD_INVALID_SOCKET 2014-02-18 18:37:48 +00:00
Christian Grothoff 3de91d17fd From: Karlson2k <k2k@narod.ru>
Date: Wed, 12 Feb 2014 14:19:34 +0400
Subject: [PATCH] Fix _MHD_EXTERN if "platform.h" is included in external file
2014-02-12 16:36:42 +00:00
LRN 0d8aeae6df Add decl check for _stati64 (required for newer plibc)
Remove redundant -no-undefined (it's part of mandatory MHD_LIB_LDFLAGS
now)

Remove --export-all-symbols for W32 (visibility is used instead)
Add -fvisibility=hidden configure check (shamelessly borrowed from GTK)

Remove unused -export-symbols-regex check

Define _MHD_EXTERN to "extern" if it's undefined (this is what clients
get)

Mark all public functions with _MHD_EXTERN

Remove HIDDEN_SYMBOL definition

Don't mark hidden functions with HIDDEN_SYMBOL (everything that is not
explicitly public is hidden by default now)

Change constructor macros a bit to apply _MHD_EXTERN to them cleanly

Use HIDDEN_VISIBILITY_CFLAGS when compiling libraries

Remove EXPORT.sym files, don't mention them in EXTRA_DIST, don't use
them to define a list of exported functions

Remove redundant -no-undefined, make sure only the one that gets into
Makefiles directly remains, remove -Wl prefix from it
2014-01-27 06:59:02 +00:00
Christian Grothoff a372d23b4e -hide symbols 2013-12-24 11:28:30 +00:00
Christian Grothoff 7b8d280e45 -reverting removal of Plibc, select on pipes problem is critial 2013-08-07 09:04:37 +00:00
Christian Grothoff a0b627adc5 Part 2 of 2 - Remove and replace PlibC macros with native function calls. 2013-08-07 06:41:45 +00:00
Christian Grothoff 25e72ff2bf -search.h begone 2012-11-08 21:30:28 +00:00
Christian Grothoff 5133b28b09 fixing #2511 2012-08-22 22:44:35 +00:00
Christian Grothoff a2da1819c6 unescaping and 1494 fix 2010-09-01 12:01:18 +00:00
Christian Grothoff 72b1990a0c move plibc to prefer system-wide plibc.h over our version 2010-08-19 12:10:50 +00:00
Christian Grothoff f6f79e051a Dear Christian Grothoff
Thanks for libmicrohttpd! It's really useful for writing unit tests
for http clients and code interacting with http servers.

I mostly write code for Symbian, so I ported the library to Symbian
OS. You can see the patch at http://codereview.appspot.com/130056/show
. I'm not sure if you agree with how the changes have been structured,
but hopefully we can work towards a version that can be integrated.
Note that Symbian doesn't have autoconf and only a partial C library.

Best regards,

   Mika Raento
2009-10-11 09:31:57 +00:00
Nils Durner 000475f431 don't include search.h on MinGW 2009-03-31 16:49:45 +00:00
Christian Grothoff dba718df13 second half of Richard Alimi's patches 2009-03-16 22:33:31 +00:00
Heikki Lindholm a837c7b779 fix brokenness (compiler -DFOO defines a value of 1 to FOO) 2009-02-20 10:38:56 +00:00
Nils Durner 570ae1e73f workaround for pthreads/W32 2009-02-19 19:16:48 +00:00
Christian Grothoff b90c37b2f3 incompatible API change to allow 64-bit uploads and downloads on 32-bit systems 2009-02-06 06:12:33 +00:00
Christian Grothoff 6dbe4da5ed zos fixes 2009-02-03 03:29:21 +00:00
Christian Grothoff 6e67fbd78d cleanup 2008-09-08 06:07:45 +00:00
Christian Grothoff e73cff1fdd vxworks diff from Thomas Martin 2008-09-05 17:53:21 +00:00
Christian Grothoff 06fe8af2b9 use MHD_config.h 2008-08-27 22:22:47 +00:00
Christian Grothoff 9181dd0a07 indenting 2008-08-24 18:03:05 +00:00
Christian Grothoff 14a5721937 fix 2008-07-22 01:17:16 +00:00