1 /* 2 +----------------------------------------------------------------------+ 3 | Zend Engine | 4 +----------------------------------------------------------------------+ 5 | Copyright (c) Zend Technologies Ltd. (http://www.zend.com) | 6 +----------------------------------------------------------------------+ 7 | This source file is subject to version 2.00 of the Zend license, | 8 | that is bundled with this package in the file LICENSE, and is | 9 | available through the world-wide-web at the following url: | 10 | http://www.zend.com/license/2_00.txt. | 11 | If you did not receive a copy of the Zend license and are unable to | 12 | obtain it through the world-wide-web, please send a note to | 13 | license@zend.com so we can mail you a copy immediately. | 14 +----------------------------------------------------------------------+ 15 | Authors: Andi Gutmans <andi@php.net> | 16 | Zeev Suraski <zeev@php.net> | 17 +----------------------------------------------------------------------+ 18 */ 19 20 #ifndef ZEND_CONFIG_W32_H 21 #define ZEND_CONFIG_W32_H 22 23 #include <../main/config.w32.h> 24 25 #define _CRTDBG_MAP_ALLOC 26 27 #include <malloc.h> 28 #include <stdlib.h> 29 #include <crtdbg.h> 30 31 #include <string.h> 32 33 #ifndef ZEND_INCLUDE_FULL_WINDOWS_HEADERS 34 #define WIN32_LEAN_AND_MEAN 35 #endif 36 #include <winsock2.h> 37 #include <windows.h> 38 39 #include <float.h> 40 41 #if _MSC_VER < 1900 42 #define snprintf _snprintf 43 #endif 44 #define strcasecmp(s1, s2) _stricmp(s1, s2) 45 #define strncasecmp(s1, s2, n) _strnicmp(s1, s2, n) 46 47 #ifdef LIBZEND_EXPORTS 48 # define ZEND_API __declspec(dllexport) 49 #else 50 # define ZEND_API __declspec(dllimport) 51 #endif 52 53 #define ZEND_DLEXPORT __declspec(dllexport) 54 #define ZEND_DLIMPORT __declspec(dllimport) 55 56 #endif /* ZEND_CONFIG_W32_H */ 57