| 123456789101112131415161718192021222324252627282930313233343536 |
- #ifndef STRINGS_DEFS_HEADER
- #define STRINGS_DEFS_HEADER
- #include "../../../JSONOptions.h"
- #ifdef JSON_UNICODE
- #define json_char wchar_t
- #define json_uchar wchar_t
- #ifdef __cplusplus
- #include <cwchar> /* need wide characters */
- #ifndef JSON_STRING_HEADER
- #include <string>
- #endif
- #else
- #include <wchar.h> /* need wide characters */
- #endif
- #define JSON_TEXT(s) L ## s
- #define json_strlen wcslen
- #define json_strcmp wcscmp
- #else
- #define json_char char
- #define json_uchar unsigned char
- #ifdef __cplusplus
- #ifndef JSON_STRING_HEADER
- #include <string>
- #endif
- #else
- #include <string.h> /* still need it for strlen and such */
- #endif
- #define JSON_TEXT(s) s
- #define json_strlen strlen
- #define json_strcmp strcmp
- #endif
- #endif
|