/* config.h - OpenVMS 8.4 AXP Configuration for FreeSCI 0.3.5 */
/* Manually created for OpenVMS port */

#ifndef CONFIG_H_VMS
#define CONFIG_H_VMS

/* Define to 1 if you want to enforce usage of on-screen console */
/* #undef FORCE_CONSOLE */

/* Define to 1 if you have Alpha EV6 or PCA56 hardware */
#define HAVE_ALPHA_EV6_SUPPORT 1

/* ALSA sound (Linux only) */
/* #undef HAVE_ALSA */
/* #undef HAVE_ALSA_ASOUNDLIB_H */

/* Curses library */
/* #undef HAVE_CURSES */

/* DirectFB (not available on OpenVMS) */
/* #undef HAVE_DIRECTFB */

/* Headers */
#define HAVE_DIRENT_H 1
#define HAVE_FCNTL_H 1
#define HAVE_LIMITS_H 1
#define HAVE_MEMORY_H 1
#define HAVE_SETJMP_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_UIO_H 1
#define HAVE_UNISTD_H 1

/* Functions available on OpenVMS */
#define HAVE_MEMCHR 1
#define HAVE_USLEEP 1
#define HAVE_ISBLANK 1

/* fnmatch - we have our own implementation in scicore */
/* #undef HAVE_FNMATCH */
/* #undef HAVE_FNMATCH_H */

/* getopt - we have our own implementation if needed */
/* #undef HAVE_GETOPT_H */
/* #undef HAVE_GETOPT_LONG */

/* Functions NOT available on standard OpenVMS */
/* #undef HAVE_FFS */
/* #undef HAVE_FORK */
/* #undef HAVE_PIPE */
/* #undef HAVE_SOCKETPAIR */
/* #undef HAVE_SCHED_YIELD */

/* Sound libraries (disabled for now) */
/* #undef HAVE_DMEDIA_AUDIO_H */
/* #undef HAVE_DMEDIA_MIDI_H */
/* #undef HAVE_FLUIDSYNTH_H */
/* #undef HAVE_SYS_SOUNDCARD_H */
/* #undef HAVE_SYS_ASOUNDLIB_H */

/* Readline (not porting interactive console initially) */
/* #undef HAVE_READLINE_HISTORY_H */
/* #undef HAVE_READLINE_READLINE_H */

/* SDL - our primary graphics driver */
#define HAVE_SDL 1

/* X11 (not using on OpenVMS) */
/* #undef HAVE_MITSHM */
/* #undef HAVE_X11_EXTENSIONS_XRENDER_H */

/* pthread (OpenVMS has pthreads but we're not using initially) */
/* #undef HAVE_PTHREADS */

/* GGI library */
/* #undef HAVE_LIBGGI */

/* Size of data types on Alpha */
#define SIZEOF_SHORT 2
#define SIZEOF_INT 4
#define SIZEOF_LONG 8

/* Package information */
#define PACKAGE "freesci"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME "freesci"
#define PACKAGE_STRING "freesci 0.3.5-openvms"
#define PACKAGE_TARNAME "freesci"
#define PACKAGE_VERSION "0.3.5-openvms"
#define VERSION "0.3.5-openvms"

/* Define to 1 if you have the ANSI C header files */
#define STDC_HEADERS 1

/* Define to empty if `const' does not conform to ANSI C */
/* #undef const */

/* Define to `__inline__' or `__inline' if that's what the C compiler calls it */
/* #undef inline */

/* Define to `unsigned int' if <sys/types.h> does not define */
/* #undef size_t */

/* OpenVMS-specific defines */
#define OPENVMS 1
#define __VMS 1

/* Disable features not yet ported */
#define NO_SOUND 1
#define NO_NETWORK 1

#endif /* CONFIG_H_VMS */
