/* def_config.in.  Generated automatically from configure.in by autoheader.  */

/* Define if on AIX 3.
   System headers sometimes define this.
   We just want to avoid a redefinition error message.  */
#ifndef _ALL_SOURCE
#undef _ALL_SOURCE
#endif

/* Define to empty if the keyword does not work.  */
#undef const

/* Define as __inline if that's what the C compiler calls it.  */
#undef inline

/* Define as the return type of signal handlers (int or void).  */
#undef RETSIGTYPE

/* #ifdef ___ALWAYS_TRUE___ is a hack to force autoheader copy the relevant
   statements into config.h */
#undef ___ALWAYS_TRUE___

#undef CC

#undef RELEASE_DATE
#undef RELEASE_MONTH
#undef RELEASE_DAY
#undef RELEASE_YEAR

/* sometimes needed for C preprocessor under Linux */
#ifndef _GNU_SOURCE
#undef _GNU_SOURCE
#endif

/* sometimes needed for C preprocessor under HP-UX */
#undef _HPUX_SOURCE

/* Defined if 64 bit machine */
#undef BITS64

/* this is used by many to check if config.h was included in proper order */
#ifndef CONFIG_INCLUDED
#define CONFIG_INCLUDED
#endif

/* HP700 running HP-UX */
#undef HP700

/* Actually, AIX unix of IBM */
#undef IBM

/* Defined under Linux */
#undef LINUX

/* Guess tagging strategy for newer versions of Linux */
#undef GENERAL_TAGGING

/* Defined under OS X */
#undef DARWIN

/* Older Linux using a.out format */
#undef LINUX_AOUT

/* Newer Linux using ELF format */
#undef LINUX_ELF

/* Use local eval strategy. Default is `batched' */
#undef LOCAL_EVAL

/* MIPS based machines, such as old SGI's */
#undef MIPS_BASED

/* MK Linux on Power PC */
#undef MKLINUX_PPC

/* CYGWIN */
#undef CYGWIN

/* Defined, if XSB is built with support for ORACLE DB */
#undef ORACLE
#undef ORACLE_DEBUG

/* Defined on SGI machines */
#undef SGI
#undef SGI64

/* Sun Solaris OS */
#undef SOLARIS
#undef BIG_MEM

/* Sun Solaris on Intel */
#undef SOLARIS_x86

/* Old, pre-solaris SunOS */
#undef SUN

/* The version number of the XSB release */
#undef XSB_VERSION

/* XSB is built with support for ODBC */
#undef XSB_ODBC

/* XSB is built with support for InterProlog */
#undef XSB_INTERPROLOG

/* XSB's FOREIGN_ELF is designed in a way such that it supports
   any system using the high level dlopen... functions.
*/

#undef FOREIGN_ELF
#undef FOREIGN_AOUT

#ifdef ___ALWAYS_TRUE___
#if (defined(FOREIGN_AOUT) || defined(FOREIGN_ELF) || defined(FOREIGN_WIN32))
#define FOREIGN
#endif
#endif

#ifdef MKLINUX_PPC
#undef FOREIGN_ELF
#undef FOREIGN
#endif

/* Sets runtime library search path for the dynamic loader */
#undef RUNTIME_LD_PATH

#undef JUMPTABLE_EMULOOP
#undef INSN_BLOCKS

#ifdef ___ALWAYS_TRUE___
#if ( defined(SUN) )
#define memmove(A,B,L) bcopy(B,A,L)
#endif
#endif

/* Debugging variables are set in debug.h, not here.
   We include these dummy definitions only to avoid the autoheader warnings */
#if 0
#define DEBUG
#define CP_DEBUG
#define PROFILE
#define DEBUG_ORACLE
#define DEBUG_VERBOSE
#define DEBUG_VM
#define DEBUG_ASSERTIONS
#endif

/*  File needed for XSB to get the configuration information */
#undef CONFIGURATION
#undef FULL_CONFIG_NAME

#undef GC

#undef GC_TEST

#undef MULTI_THREAD

/* The number of bytes in a long.  */
#undef SIZEOF_LONG

/* Define if you have the gethostbyname function.  */
#undef HAVE_GETHOSTBYNAME

/* Define if you have the gettimeofday function.  */
#undef HAVE_GETTIMEOFDAY

/* Define if you have the mkdir function.  */
#undef HAVE_MKDIR

/* Define if you have the snprintf function.  */
#undef HAVE_SNPRINTF

/* Define if you have the socket function.  */
#undef HAVE_SOCKET

/* Define if you have readline library */
#undef HAVE_READLINE

/* Define if you have the strdup function.  */
#undef HAVE_STRDUP

/* Define if you have the <SQL.H> header file.  */
#undef HAVE_SQL_H

/* Define if you have the <SQLEXT.H> header file.  */
#undef HAVE_SQLEXT_H

/* Define if you have the <malloc.h> header file.  */
#undef HAVE_MALLOC_H

/* Define if you have the <odbcinst.h> header file.  */
#undef HAVE_ODBCINST_H

/* Define if you have the <stdlib.h> header file.  */
#undef HAVE_STDLIB_H

/* Define if you have the <string.h> header file.  */
#undef HAVE_STRING_H

/* Define if you have the <sys/resource.h> header file.  */
#undef HAVE_SYS_RESOURCE_H

/* Define if you can safely include both <sys/time.h> and <time.h>.  */
#undef TIME_WITH_SYS_TIME

/* Define if you have the <sys/time.h> header file.  */
#undef HAVE_SYS_TIME_H

/* Define if you have the <unistd.h> header file.  */
#undef HAVE_UNISTD_H

/* Define if you have the <windows.h> header file.  */
#undef HAVE_WINDOWS_H

/* Define if you have the c3v6 library (-lc3v6).  */
#undef HAVE_LIBC3V6

/* Define if you have the client library (-lclient).  */
#undef HAVE_LIBCLIENT

/* Define if you have the clntsh library (-lclntsh).  */
#undef HAVE_LIBCLNTSH

/* Define if you have the common library (-lcommon).  */
#undef HAVE_LIBCOMMON

/* Define if you have the core library (-lcore).  */
#undef HAVE_LIBCORE

/* Define if you have the core3 library (-lcore3).  */
#undef HAVE_LIBCORE3

/* Define if you have the cv6 library (-lcv6).  */
#undef HAVE_LIBCV6

/* Define if you have the dl library (-ldl).  */
#undef HAVE_LIBDL

/* Define if you have the epc library (-lepc).  */
#undef HAVE_LIBEPC

/* Define if you have the generic library (-lgeneric).  */
#undef HAVE_LIBGENERIC

/* Define if you have the m library (-lm).  */
#undef HAVE_LIBM

/* Define if you have the ncr library (-lncr).  */
#undef HAVE_LIBNCR

/* Define if you have the nlsrtl library (-lnlsrtl).  */
#undef HAVE_LIBNLSRTL

/* Define if you have the nlsrtl3 library (-lnlsrtl3).  */
#undef HAVE_LIBNLSRTL3

/* Define if you have the nsl library (-lnsl).  */
#undef HAVE_LIBNSL

/* Define if you have the socket library (-lsocket).  */
#undef HAVE_LIBSOCKET

/* Define if you have the sql library (-lsql).  */
#undef HAVE_LIBSQL

/* Define if you have the sqlnet library (-lsqlnet).  */
#undef HAVE_LIBSQLNET

/* Define if you have the thread library (-lthread).  */
#undef HAVE_LIBTHREAD

/* Define if you have execvp */
#undef HAVE_EXECVP

/* On x86/linux/gcc, we use bp as the register that contains
the local program counter */
#undef USE_BP_LPCREG

/* GC on SLG-WAM! ;) */
#undef SLG_GC

/* SimpleScalar emulator */
#undef SIMPLESCALAR

/* electric fence needs a different tagging scheme */
#undef ELECTRIC_FENCE

/* demand support */
#undef DEMAND
