xmldef.h
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:1k
源码类别:

Symbian

开发平台:

C/C++

  1. /*
  2. Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
  3. See the file copying.txt for copying permission.
  4. */
  5. #include <string.h>
  6. #ifdef XML_WINLIB
  7. #define WIN32_LEAN_AND_MEAN
  8. #define STRICT
  9. #include <windows.h>
  10. #define malloc(x) HeapAlloc(GetProcessHeap(), 0, (x))
  11. #define calloc(x, y) HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (x)*(y))
  12. #define free(x) HeapFree(GetProcessHeap(), 0, (x))
  13. #define realloc(x, y) HeapReAlloc(GetProcessHeap(), 0, x, y)
  14. #define abort() /* as nothing */
  15. #else /* not XML_WINLIB */
  16. #include <stdlib.h>
  17. #endif /* not XML_WINLIB */
  18. /* This file can be used for any definitions needed in
  19. particular environments. */
  20. /* Mozilla specific defines */
  21. #ifdef MOZILLA_CLIENT
  22. #include "nspr.h"
  23. #define malloc(x) PR_Malloc((size_t)(x))
  24. #define realloc(x, y) PR_Realloc((x), (size_t)(y))
  25. #define calloc(x, y) PR_Calloc((x),(y))
  26. #define free(x) PR_Free(x)
  27. #if PR_BYTES_PER_INT != 4
  28. #define int int32
  29. #endif
  30. /* Enable Unicode string processing in expat. */
  31. #ifndef XML_UNICODE
  32. #define XML_UNICODE
  33. #endif
  34. /* Enable external parameter entity parsing in expat */
  35. #ifndef XML_DTD
  36. #define XML_DTD 1
  37. #endif
  38. #endif /* MOZILLA_CLIENT */