]> granicus.if.org Git - json-c/commitdiff
Fixes #160 'missing header file on windows'
authorChristopher Watford <christopher.watford@gmail.com>
Fri, 5 Dec 2014 15:22:36 +0000 (10:22 -0500)
committerChristopher Watford <christopher.watford@gmail.com>
Fri, 5 Dec 2014 15:22:36 +0000 (10:22 -0500)
config.h.win32
json_config.h.win32 [new file with mode: 0644]
linkhash.c

index ec3a84aaf2139f6538aac9a324a4f5bfac289697..65159456abd86658628e6949080bcb1401a7daf2 100644 (file)
@@ -1,26 +1,42 @@
-/*
- * $Id: config.h.win32,v 1.2 2006/01/26 02:16:28 mclark Exp $
- *
- * Copyright (c) 2004, 2005 Metaparadigm Pte. Ltd.
- * Michael Clark <michael@metaparadigm.com>
- *
- * This library is free software; you can redistribute it and/or modify
- * it under the terms of the MIT license. See COPYING for details.
- *
- */
-
-/* config.h.win32  Generated by configure.  */
-
-#define PACKAGE_STRING "JSON C Library 0.2"
-#define PACKAGE_BUGREPORT "json-c@googlegroups.com"
-#define PACKAGE_NAME "JSON C Library"
-#define PACKAGE_TARNAME "json-c"
-#define PACKAGE_VERSION "0.2"
-\r
 /* config.h.in.  Generated from configure.ac by autoheader.  */\r
 \r
+/* Enable RDRANR Hardware RNG Hash Seed */\r
+#undef ENABLE_RDRAND\r
+\r
+/* Define if .gnu.warning accepts long strings. */\r
+#undef HAS_GNU_WARNING_LONG\r
+\r
+/* Define to 1 if you have the declaration of `INFINITY', and to 0 if you\r
+   don't. */\r
+#define HAVE_DECL_INFINITY 1\r
+\r
+/* Define to 1 if you have the declaration of `isinf', and to 0 if you don't.\r
+   */\r
+#define HAVE_DECL_ISINF 1\r
+\r
+/* Define to 1 if you have the declaration of `isnan', and to 0 if you don't.\r
+   */\r
+#define HAVE_DECL_ISNAN 1\r
+\r
+/* Define to 1 if you have the declaration of `nan', and to 0 if you don't. */\r
+#define HAVE_DECL_NAN 1\r
+\r
+/* Define to 1 if you have the declaration of `_finite', and to 0 if you\r
+   don't. */\r
+#define HAVE_DECL__FINITE 0\r
+\r
+/* Define to 1 if you have the declaration of `_isnan', and to 0 if you don't.\r
+   */\r
+#define HAVE_DECL__ISNAN 0\r
+\r
+/* Define to 1 if you have the <dlfcn.h> header file. */\r
+#undef HAVE_DLFCN_H\r
+\r
 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */\r
-/* #undef HAVE_DOPRNT */\r
+#undef HAVE_DOPRNT\r
+\r
+/* Define to 1 if you have the <endian.h> header file. */\r
+#define HAVE_ENDIAN_H 1\r
 \r
 /* Define to 1 if you have the <fcntl.h> header file. */\r
 #define HAVE_FCNTL_H 1\r
@@ -31,6 +47,9 @@
 /* Define to 1 if you have the <limits.h> header file. */\r
 #define HAVE_LIMITS_H 1\r
 \r
+/* Define to 1 if you have the <locale.h> header file. */\r
+#define HAVE_LOCALE_H 1\r
+\r
 /* Define to 1 if your system has a GNU libc compatible `malloc' function, and\r
    to 0 otherwise. */\r
 #define HAVE_MALLOC 1\r
 \r
 /* Define to 1 if your system has a GNU libc compatible `realloc' function,\r
    and to 0 otherwise. */\r
-#define HAVE_REALLOC 1
-
+#define HAVE_REALLOC 1\r
+\r
+/* Define to 1 if you have the `setlocale' function. */\r
+#define HAVE_SETLOCALE 1\r
+\r
+/* Define to 1 if you have the `snprintf' function. */\r
+#undef HAVE_SNPRINTF\r
+\r
+/* Define to 1 if you have the <stdarg.h> header file. */\r
+#define HAVE_STDARG_H 1\r
+\r
 /* Define to 1 if you have the <stdint.h> header file. */\r
 #define HAVE_STDINT_H 1\r
 \r
 /* Define to 1 if you have the <stdlib.h> header file. */\r
 #define HAVE_STDLIB_H 1\r
 \r
-/* Define to 1 if you have the `strdup' function. */\r
-#undef HAVE_STRNDUP\r
+/* Define to 1 if you have the `strcasecmp' function. */\r
+#define HAVE_STRCASECMP 1\r
 \r
-/* Define to 1 if you have the <stdarg.h> header file. */\r
-#define HAVE_STDARG_H 1\r
+/* Define to 1 if you have the `strdup' function. */\r
+#define HAVE_STRDUP 1\r
 \r
 /* Define to 1 if you have the `strerror' function. */\r
 #define HAVE_STRERROR 1\r
 /* Define to 1 if you have the <string.h> header file. */\r
 #define HAVE_STRING_H 1\r
 \r
+/* Define to 1 if you have the `strncasecmp' function. */\r
+#define HAVE_STRNCASECMP 1\r
+\r
 /* Define to 1 if you have the <syslog.h> header file. */\r
 #undef HAVE_SYSLOG_H\r
 \r
+/* Define to 1 if you have the <sys/cdefs.h> header file. */\r
+#undef HAVE_SYS_CDEFS_H\r
+\r
 /* Define to 1 if you have the <sys/param.h> header file. */\r
 #undef HAVE_SYS_PARAM_H\r
 \r
 /* Define to 1 if you have the <unistd.h> header file. */\r
 #undef HAVE_UNISTD_H\r
 \r
+/* Define to 1 if you have the `vasprintf' function. */\r
+#undef HAVE_VASPRINTF\r
+\r
 /* Define to 1 if you have the `vprintf' function. */\r
 #undef HAVE_VPRINTF\r
 \r
+/* Define to 1 if you have the `vsnprintf' function. */\r
+#undef HAVE_VSNPRINTF\r
+\r
 /* Define to 1 if you have the `vsyslog' function. */\r
 #undef HAVE_VSYSLOG\r
 \r
-/* Define to 1 if you have the `strncasecmp' function. */\r
-#undef HAVE_STRNCASECMP\r
+/* Public define for json_inttypes.h */\r
+#define JSON_C_HAVE_INTTYPES_H 1\r
+\r
+/* Define to the sub-directory in which libtool stores uninstalled libraries.\r
+   */\r
+#undef LT_OBJDIR\r
+\r
+/* Name of package */\r
+#define PACKAGE "json-c"\r
+\r
+/* Define to the address where bug reports for this package should be sent. */\r
+#define PACKAGE_BUGREPORT "json-c@googlegroups.com"\r
+\r
+/* Define to the full name of this package. */\r
+#define PACKAGE_NAME "JSON C Library"\r
+\r
+/* Define to the full name and version of this package. */\r
+#define PACKAGE_STRING "JSON C Library 0.12.99"\r
+\r
+/* Define to the one symbol short name of this package. */\r
+#define PACKAGE_TARNAME "json-c"\r
+\r
+/* Define to the home page for this package. */\r
+#define PACKAGE_URL "https://github.com/json-c/json-c"\r
+\r
+/* Define to the version of this package. */\r
+#define PACKAGE_VERSION "0.12.99"\r
 \r
 /* Define to 1 if you have the ANSI C header files. */\r
-#define STDC_HEADERS 1
+#define STDC_HEADERS 1\r
+\r
+/* Version number of package */\r
+#define VERSION "0.12.99"\r
+\r
+/* Define to empty if `const' does not conform to ANSI C. */\r
+/* #undef const */\r
+\r
+/* Define to rpl_malloc if the replacement function should be used. */\r
+/* #undef malloc */\r
+\r
+/* Define to rpl_realloc if the replacement function should be used. */\r
+/* #undef realloc */\r
+\r
+/* Define to `unsigned int' if <sys/types.h> does not define. */\r
+/* #undef size_t */\r
diff --git a/json_config.h.win32 b/json_config.h.win32
new file mode 100644 (file)
index 0000000..405fda2
--- /dev/null
@@ -0,0 +1,3 @@
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define JSON_C_HAVE_INTTYPES_H 1
index 712c3879e7081a17b35b9c73f7953294d98d378c..630ed0cfd4c8547d22e4fdc80ddf5b5236b4fcba 100644 (file)
 # include <endian.h>    /* attempt to define endianness */
 #endif
 
+#ifdef _MSC_VER
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>   /* Get InterlockedCompareExchange */
+#endif
+
 #include "random_seed.h"
 #include "linkhash.h"