zend_config.w32.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. #ifndef ZEND_CONFIG_W32_H
  20. #define ZEND_CONFIG_W32_H
  21. #include <../main/config.w32.h>
  22. #define _CRTDBG_MAP_ALLOC
  23. #include <malloc.h>
  24. #include <stdlib.h>
  25. #include <crtdbg.h>
  26. #include <string.h>
  27. #ifndef ZEND_INCLUDE_FULL_WINDOWS_HEADERS
  28. #define WIN32_LEAN_AND_MEAN
  29. #endif
  30. #include <winsock2.h>
  31. #include <windows.h>
  32. #include <float.h>
  33. #define HAVE_STDIOSTR_H 1
  34. #define HAVE_CLASS_ISTDIOSTREAM
  35. #define istdiostream stdiostream
  36. #if _MSC_VER < 1900
  37. #define snprintf _snprintf
  38. #endif
  39. #define strcasecmp(s1, s2) _stricmp(s1, s2)
  40. #define strncasecmp(s1, s2, n) _strnicmp(s1, s2, n)
  41. #ifdef LIBZEND_EXPORTS
  42. # define ZEND_API __declspec(dllexport)
  43. #else
  44. # define ZEND_API __declspec(dllimport)
  45. #endif
  46. #define ZEND_DLEXPORT __declspec(dllexport)
  47. #define ZEND_DLIMPORT __declspec(dllimport)
  48. #endif /* ZEND_CONFIG_W32_H */