libc.h 465 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stdio.h> /* printf */
  4. #include <stdlib.h> /* malloc */
  5. #include <stddef.h> /* offsetof, size_t */
  6. #include <string.h> /* memset */
  7. #ifndef _WIN32
  8. #include <alloca.h>
  9. #include <strings.h> /* strncasecmp */
  10. #else
  11. #define WIN32_LEAN_AND_MEAN
  12. #define NOMINMAX
  13. #include <windows.h>
  14. #undef near
  15. #undef far
  16. #define strcasecmp _stricmp
  17. #define strncasecmp _strnicmp
  18. #define alloca _alloca
  19. #endif
  20. #include <ctype.h> /* isspace */