Browse Source

Merge pull request #831 from neheb/1

rename WIN32 to _WIN32
tags/json-c-0.18-20240915
Eric Hawicz GitHub 1 year ago
parent
commit
401249cbdf
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
5 changed files with 14 additions and 14 deletions
  1. +3
    -3
      json_util.c
  2. +1
    -1
      random_seed.c
  3. +1
    -1
      snprintf_compat.h
  4. +2
    -2
      tests/test_util_file.c
  5. +7
    -7
      vasprintf_compat.h

+ 3
- 3
json_util.c View File

@@ -37,13 +37,13 @@
#include <unistd.h> #include <unistd.h>
#endif /* HAVE_UNISTD_H */ #endif /* HAVE_UNISTD_H */


#ifdef WIN32
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN
#include <io.h> #include <io.h>
#include <windows.h> #include <windows.h>
#endif /* defined(WIN32) */
#endif /* defined(_WIN32) */


#if !defined(HAVE_OPEN) && defined(WIN32)
#if !defined(HAVE_OPEN) && defined(_WIN32)
#define open _open #define open _open
#endif #endif




+ 1
- 1
random_seed.c View File

@@ -254,7 +254,7 @@ static int get_dev_random_seed(int *seed)


/* get_cryptgenrandom_seed */ /* get_cryptgenrandom_seed */


#ifdef WIN32
#ifdef _WIN32


#define HAVE_CRYPTGENRANDOM 1 #define HAVE_CRYPTGENRANDOM 1




+ 1
- 1
snprintf_compat.h View File

@@ -36,6 +36,6 @@ static int json_c_snprintf(char *str, size_t size, const char *format, ...)


#elif !defined(HAVE_SNPRINTF) /* !HAVE_SNPRINTF */ #elif !defined(HAVE_SNPRINTF) /* !HAVE_SNPRINTF */
#error snprintf is required but was not found #error snprintf is required but was not found
#endif /* !HAVE_SNPRINTF && defined(WIN32) */
#endif /* !HAVE_SNPRINTF */


#endif /* __snprintf_compat_h */ #endif /* __snprintf_compat_h */

+ 2
- 2
tests/test_util_file.c View File

@@ -2,11 +2,11 @@
#undef NDEBUG #undef NDEBUG
#endif #endif
#include "strerror_override.h" #include "strerror_override.h"
#ifdef WIN32
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN
#include <io.h> #include <io.h>
#include <windows.h> #include <windows.h>
#endif /* defined(WIN32) */
#endif /* defined(_WIN32) */
#include <fcntl.h> #include <fcntl.h>
#include <limits.h> #include <limits.h>
#include <stddef.h> #include <stddef.h>


+ 7
- 7
vasprintf_compat.h View File

@@ -8,9 +8,9 @@


#include "snprintf_compat.h" #include "snprintf_compat.h"


#ifndef WIN32
#ifndef _WIN32
#include <stdarg.h> #include <stdarg.h>
#endif /* !defined(WIN32) */
#endif /* !defined(_WIN32) */
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>


@@ -18,10 +18,10 @@
/* CAW: compliant version of vasprintf */ /* CAW: compliant version of vasprintf */
static int vasprintf(char **buf, const char *fmt, va_list ap) static int vasprintf(char **buf, const char *fmt, va_list ap)
{ {
#ifndef WIN32
#ifndef _WIN32
static char _T_emptybuffer = '\0'; static char _T_emptybuffer = '\0';
va_list ap2; va_list ap2;
#endif /* !defined(WIN32) */
#endif /* !defined(_WIN32) */
int chars; int chars;
char *b; char *b;


@@ -30,16 +30,16 @@ static int vasprintf(char **buf, const char *fmt, va_list ap)
return -1; return -1;
} }


#ifdef WIN32
#ifdef _WIN32
chars = _vscprintf(fmt, ap); chars = _vscprintf(fmt, ap);
#else /* !defined(WIN32) */
#else /* !defined(_WIN32) */
/* CAW: RAWR! We have to hope to god here that vsnprintf doesn't overwrite /* CAW: RAWR! We have to hope to god here that vsnprintf doesn't overwrite
* our buffer like on some 64bit sun systems... but hey, it's time to move on * our buffer like on some 64bit sun systems... but hey, it's time to move on
*/ */
va_copy(ap2, ap); va_copy(ap2, ap);
chars = vsnprintf(&_T_emptybuffer, 0, fmt, ap2); chars = vsnprintf(&_T_emptybuffer, 0, fmt, ap2);
va_end(ap2); va_end(ap2);
#endif /* defined(WIN32) */
#endif /* defined(_WIN32) */
if (chars < 0 || (size_t)chars + 1 > SIZE_MAX / sizeof(char)) if (chars < 0 || (size_t)chars + 1 > SIZE_MAX / sizeof(char))
{ {
return -1; return -1;


Loading…
Cancel
Save