diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/microhttpd.h | 7 | ||||
-rw-r--r-- | src/include/platform.h | 14 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h index 5ca192db..e1114458 100644 --- a/src/include/microhttpd.h +++ b/src/include/microhttpd.h | |||
@@ -166,7 +166,14 @@ typedef intptr_t ssize_t; | |||
166 | #endif | 166 | #endif |
167 | 167 | ||
168 | #ifndef _MHD_EXTERN | 168 | #ifndef _MHD_EXTERN |
169 | #if defined(_WIN32) && defined(MHD_W32LIB) | ||
169 | #define _MHD_EXTERN extern | 170 | #define _MHD_EXTERN extern |
171 | #elif defined (_WIN32) && defined(MHD_W32DLL) | ||
172 | /* Define MHD_W32DLL when using MHD as W32 .DLL to speed up linker a little */ | ||
173 | #define _MHD_EXTERN __declspec(dllimport) | ||
174 | #else | ||
175 | #define _MHD_EXTERN extern | ||
176 | #endif | ||
170 | #endif | 177 | #endif |
171 | 178 | ||
172 | #ifndef MHD_SOCKET_DEFINED | 179 | #ifndef MHD_SOCKET_DEFINED |
diff --git a/src/include/platform.h b/src/include/platform.h index 83753c14..ad97c525 100644 --- a/src/include/platform.h +++ b/src/include/platform.h | |||
@@ -40,7 +40,21 @@ | |||
40 | #ifdef _MHD_EXTERN | 40 | #ifdef _MHD_EXTERN |
41 | #undef _MHD_EXTERN | 41 | #undef _MHD_EXTERN |
42 | #endif /* _MHD_EXTERN */ | 42 | #endif /* _MHD_EXTERN */ |
43 | #if defined(_WIN32) && defined(MHD_W32LIB) | ||
43 | #define _MHD_EXTERN extern | 44 | #define _MHD_EXTERN extern |
45 | #elif defined (_WIN32) && defined(MHD_W32DLL) | ||
46 | #define _MHD_EXTERN __declspec(dllimport) | ||
47 | #else | ||
48 | #define _MHD_EXTERN extern | ||
49 | #endif | ||
50 | #elif !defined(_MHD_EXTERN) /* && BUILDING_MHD_LIB */ | ||
51 | #if defined(_WIN32) && defined(MHD_W32LIB) | ||
52 | #define _MHD_EXTERN extern | ||
53 | #elif defined (_WIN32) && defined(MHD_W32DLL) | ||
54 | #define _MHD_EXTERN extern __declspec(dllexport) | ||
55 | #else | ||
56 | #define _MHD_EXTERN extern | ||
57 | #endif | ||
44 | #endif /* BUILDING_MHD_LIB */ | 58 | #endif /* BUILDING_MHD_LIB */ |
45 | 59 | ||
46 | #define _XOPEN_SOURCE_EXTENDED 1 | 60 | #define _XOPEN_SOURCE_EXTENDED 1 |