Changeset: 46b000006d58 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=46b000006d58 Added Files: tools/embedded/windows/monetdb_config.h.in Branch: embedded Log Message:
added custom config diffs (truncated from 1132 to 300 lines): diff --git a/tools/embedded/windows/monetdb_config.h.in b/tools/embedded/windows/monetdb_config.h.in new file mode 100644 --- /dev/null +++ b/tools/embedded/windows/monetdb_config.h.in @@ -0,0 +1,1127 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * Copyright 2008-2015 MonetDB B.V. + */ + +/* Manual config.h. needed for win32 . */ + +/* We use the value of _MSC_VER to distinguish the various versions of + * Microsoft Visual Studio: + * _MSC_VER = 1200: Visual Studio 6 + * _MSC_VER = 1310: Visual Studio .NET 2003 (a.k.a. Visual Studio 7) + * _MSC_VER = 1400: Visual Studio 8 + * _MSC_VER = 1500: Visual Studio 9.0 + * _MSC_VER = 1600: Visual Studio 10.0 + * _MSC_VER = 1800: Visual Studio 12.0 + * _MSC_VER = 1900: Visual Studio 14.0 + */ + +#ifndef _SEEN_MONETDB_CONFIG_H +#define _SEEN_MONETDB_CONFIG_H 1 + +/* Prevent pollution through excessive inclusion of include files by + * Windows.h. */ +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif + +/* Visual Studio 8 has deprecated lots of stuff: suppress warnings */ +#ifndef _CRT_SECURE_NO_DEPRECATE +#define _CRT_SECURE_NO_DEPRECATE 1 +#endif + +#include <malloc.h> + +#if defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC) +/* In this case, malloc and friends are redefined in crtdbg.h to debug + versions. We need to include stdlib.h and malloc.h first or else + we get conflicting declarations. +*/ +#include <stdlib.h> +#include <crtdbg.h> +#endif + +#include <process.h> +#include <windows.h> +#include <stddef.h> +#include <ws2tcpip.h> + +#include <sys/types.h> +#include <stdio.h> /* NULL, printf etc. */ +#include <stdlib.h> +#include <errno.h> +#include <stdarg.h> /* va_alist.. */ + +#include <assert.h> + +#define _MSC_EXTENSIONS 1 + +/* indicate to sqltypes.h that windows.h has already been included and + that it doesn't have to define Windows constants */ +#define ALREADY_HAVE_WINDOWS_TYPE 1 + +#define NATIVE_WIN32 1 + +/* Define if building universal (internal helper macro) */ +/* #undef AC_APPLE_UNIVERSAL_BUILD */ + +/* location where binaries are installed */ +/* #undef BINDIR */ + +/* read-only architecture-independent data */ +#define DATA_DIR PREFIX "\\share" + +/* Directory separator */ +#define DIR_SEP '\\' + +/* Directory separator */ +#define DIR_SEP_STR "\\" + +/* architecture-dependent files */ +#define EXEC_PREFIX PREFIX + +/* Define to 1 if you have the `asctime_r' function. */ +#define HAVE_ASCTIME_R 1 + +/* Define if you have asctime_r(struct tm*,char *buf,size_t s) */ +#define HAVE_ASCTIME_R3 1 +/* there is something very similar to asctime_r on Windows: */ +#define asctime_r(t,b,s) asctime_s(b,s,t) + +/* Define to nothing if C supports flexible array members, and to 1 if it does + not. That way, with a declaration like `struct s { int n; double + d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 + compilers. When computing the size of such an object, don't use 'sizeof + (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' + instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with + MSVC and with C++ compilers. */ +#define FLEXIBLE_ARRAY_MEMBER + +/* If the console should be used */ +#define HAVE_CONSOLE 1 + +/* crypt */ +/* #undef HAVE_CRYPT */ + +/* Define to 1 if you have the <crypt.h> header file. */ +/* #undef HAVE_CRYPT_H */ + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define if you have ctime_r(time_t*,char *buf,size_t s) */ +//#define HAVE_CTIME_R3 1 +/* there is something very similar to ctime_r on Windows: */ +//#define ctime_r(t,b,s) (ctime_s(b,s,t) ? NULL : (b)) + +/* Define if you have the cURL library */ +/* #undef HAVE_CURL */ + +/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. + */ +/* #undef HAVE_DIRENT_H */ + +/* Define to 1 if you have the <dlfcn.h> header file. */ +/* #undef HAVE_DLFCN_H */ + +/* Define to 1 if you have the <execinfo.h> header file. */ +/* #undef HAVE_EXECINFO_H */ + +/* Define to 1 if you have the `fabsf' function. */ +#define HAVE_FABSF 1 + +/* Define to 1 if you have the `fallocate' function. */ +/* #undef HAVE_FALLOCATE */ + +/* Define to 1 if you have the `fcntl' function. */ +/* #undef HAVE_FCNTL */ + +/* Define to 1 if you have the <fcntl.h> header file. */ +#define HAVE_FCNTL_H 1 + +/* If the system has a working fdatasync */ +/* #undef HAVE_FDATASYNC */ + +/* Define to 1 if you have the <fenv.h> header file. */ +#if _MSC_VER > 1600 +#define HAVE_FENV_H 1 +#endif + +/* Define if the fits module is to be enabled */ +/* #undef HAVE_FITS */ + +/* Define to 1 if you have the `fpclass' function. */ +#define HAVE_FPCLASS 1 /* uses _fpclass, see mmath.c */ + +/* Define to 1 if you have the `fpclassify' function. */ +#if _MSC_VER > 1600 +#define HAVE_FPCLASSIFY 1 +#endif + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +/* #undef HAVE_FSEEKO */ + +/* Define to 1 if you have the `fsync' function. */ +/* #undef HAVE_FSYNC */ + +/* Define to 1 if you have the `ftime' function. */ +#define HAVE_FTIME 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 +//#define ftruncate(fd, sz) (-(_chsize_s((fd), (__int64) (sz)) != 0)) + +/* Define if you use garbage collection */ +/* #undef HAVE_GC */ + +/* Define to 1 if you have the <geos_c.h> header file. */ +/* #undef HAVE_GEOS_C_H */ + +/* Define to 1 if you have the `getaddrinfo' function. */ +#define HAVE_GETADDRINFO 1 + +/* Define to 1 if you have the `getexecname' function. */ +/* #undef HAVE_GETEXECNAME */ + +/* Define to 1 if you have the `getlogin' function. */ +/* #undef HAVE_GETLOGIN */ + +/* Define to 1 if you have the `getopt' function. */ +/* #undef HAVE_GETOPT */ + +/* Define to 1 if you have the <getopt.h> header file. */ +/* #undef HAVE_GETOPT_H */ + +/* Define to 1 if you have the `getopt_long' function. */ +/* #undef HAVE_GETOPT_LONG */ + +/* Define to 1 if you have the `getrlimit' function. */ +/* #undef HAVE_GETRLIMIT */ + +/* Define to 1 if you have the `GetSystemInfo' function. */ +/* #undef HAVE_GETSYSTEMINFO */ + +/* Define to 1 if you have the `gettimeofday' function. */ +/* #undef HAVE_GETTIMEOFDAY */ + +/* Define if you have the gsl library */ +/* #undef HAVE_GSL */ + +/* Define to 1 if you have the `getuid' function. */ +/* #undef HAVE_GETUID */ + +/* Define if you have the iconv() function and it works. */ +/* #undef HAVE_ICONV */ /* optionally defined in rules.msc */ + +/* Define to 1 if you have the <iconv.h> header file. */ +#ifdef HAVE_ICONV +#define HAVE_ICONV_H 1 +#endif + +/* Define to 1 if you have the <ieeefp.h> header file. */ +/* #undef HAVE_IEEEFP_H */ + +/* Define to 1 if you have the <inttypes.h> header file. */ +#define HAVE_INTTYPES_H 1 /* generated by the Makefile */ + +/* Define to 1 if you have the <io.h> header file. */ +#define HAVE_IO_H 1 + +/* Define to 1 if you have the `isinf' function. */ +#if _MSC_VER > 1600 +#define HAVE_ISINF 1 +#endif + +/* Define to 1 if you have the `kill' function. */ +/* #undef HAVE_KILL */ + +/* Define to 1 if you have the <kvm.h> header file. */ +/* #undef HAVE_KVM_H */ + +/* Define to 1 if you have the <langinfo.h> header file. */ +/* #undef HAVE_LANGINFO_H */ + +/* Define if you have the atomic_ops library */ +/* #undef HAVE_LIBATOMIC_OPS */ + +/* Define if you have the bz2 library */ +/* #undef HAVE_LIBBZ2 */ + +/* Define if you have the cpc library */ +/* #undef HAVE_LIBCPC */ + +/* Define to 1 if you have the <libcpc.h> header file. */ +/* #undef HAVE_LIBCPC_H */ + +/* Define to 1 if you have the <libgen.h> header file. */ +/* #undef HAVE_LIBGEN_H */ + +/* Define to 1 if you have the <libintl.h> header file. */ +/* #undef HAVE_LIBINTL_H */ + +/* Define if you have the pcl library */ +/* #undef HAVE_LIBPCL */ + +/* Define if you have the pcre library */ +/* #undef HAVE_LIBPCRE */ + +/* Define if you have the perfctr library */ +/* #undef HAVE_LIBPERFCTR */ + +/* Define to 1 if you have the <libperfctr.h> header file. */ +/* #undef HAVE_LIBPERFCTR_H */ + +/* Define if you have the perfmon library */ +/* #undef HAVE_LIBPERFMON */ + +/* Define if you have the pfm library */ +/* #undef HAVE_LIBPFM */ + +/* Define if you have the pperf library */ +/* #undef HAVE_LIBPPERF */ + +/* Define to 1 if you have the <libpperf.h> header file. */ +/* #undef HAVE_LIBPPERF_H */ + +/* Define if you have the pthread library */ +/* #undef HAVE_LIBPTHREAD */ + +/* Define if you have the readline library */ +/* #undef HAVE_LIBREADLINE */ + +/* Define if you have the z library */ _______________________________________________ checkin-list mailing list [email protected] https://www.monetdb.org/mailman/listinfo/checkin-list
