/*
 * BRLTTY - A background process providing access to the Linux console (when in
 *          text mode) for a blind person using a refreshable braille display.
 *
 * Copyright (C) 1995-2004 by The BRLTTY Team. All rights reserved.
 *
 * BRLTTY comes with ABSOLUTELY NO WARRANTY.
 *
 * This is free software, placed under the terms of the
 * GNU General Public License, as published by the Free Software
 * Foundation.  Please see the file COPYING for details.
 *
 * Web Page: http://mielke.cc/brltty/
 *
 * This software is maintained by Dave Mielke <dave@mielke.cc>.
 */

#ifndef _CONFIG_H
#define _CONFIG_H

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* Define this if the host is big endian. */
#undef WORDS_BIGENDIAN

/* Define this if the compiler doesn't fully support the const keyword. */
#undef const

/* Define this if the compiler doesn't fully support the inline keyword. */
#undef inline

/* Define this if the header file alloca.h exists. */
#undef HAVE_ALLOCA_H

/* Define this if the header file getopt.h exists. */
#undef HAVE_GETOPT_H

/* Define this if the header file iconv.h exists. */
#undef HAVE_ICONV_H

/* Define this if the header file sys/select.h exists. */
#undef HAVE_SYS_SELECT_H

/* Define this if the header file syslog.h exists. */
#undef HAVE_SYSLOG_H

/* Define this if the header file sys/io.h exists. */
#undef HAVE_SYS_IO_H

/* Define this if the header file sys/modem.h exists. */
#undef HAVE_SYS_MODEM_H

/* Define this if the header file machine/speaker.h exists. */
#undef HAVE_MACHINE_SPEAKER_H

/* Define this if the header file linux/vt.h exists. */
#undef HAVE_LINUX_VT_H

/* Define this if the header file linux/input.h exists. */
#undef HAVE_LINUX_INPUT_H

/* Define this if the header file linux/uinput.h exists. */
#undef HAVE_LINUX_UINPUT_H

/* Define this if the function fchdir exists. */
#undef HAVE_FCHDIR

/* Define this if the function getopt_long exists. */
#undef HAVE_GETOPT_LONG

/* Define this if the function shmget exists. */
#undef HAVE_SHMGET

/* Define this if the function shm_open exists. */
#undef HAVE_SHM_OPEN

/* Define this if the function vsyslog exists. */
#undef HAVE_VSYSLOG

/* Define this if the function dlopen is available. */
#undef HAVE_FUNC_DLOPEN

/* Define this if the function shl_load is available. */
#undef HAVE_FUNC_SHL_LOAD

/* Define this to be a string containing the package name. */
#undef PACKAGE_NAME

/* Define this to be a string containing the package title. */
#undef PACKAGE_TITLE

/* Define this to be a string containing the package version. */
#undef PACKAGE_VERSION

/* Define this if BRLTTY is to be run as init. */
#undef INIT_PATH

/* Define this to be a string containing the desired working directory. */
#undef DATA_DIRECTORY

/* Define this to be a string containing the path to the configuration directory. */
#undef CONFIGURATION_DIRECTORY

/* Define this to be a string containing the name of the default configuration file. */
#undef CONFIGURATION_FILE

/* Define this to be a string containing the path to the library directory. */
#undef LIBRARY_DIRECTORY

/* Define this to be a string containing the base library name. */
#undef LIBRARY_NAME

/* Define this to be a string containing the library extension. */
#undef LIBRARY_EXTENSION

/* Define this to be a string containing a list of the braille driver codes. */
#undef BRAILLE_DRIVER_CODES

/* Define this to be a string containing the default braille driver parameters. */
#undef BRAILLE_PARAMETERS

/* Define this to be a string containing the path to the default braille device. */
#undef BRAILLE_DEVICE

/* Define this to be a string containing the path to the default text table. */
#undef TEXT_TABLE

/* Define this to be a string containing the path to the default attributes table. */
#undef ATTRIBUTES_TABLE

/* Define this to be a string containing a list of the speech driver codes. */
#undef SPEECH_DRIVER_CODES

/* Define this to be a string containing the default speech driver parameters. */
#undef SPEECH_PARAMETERS

/* Define this to be a string containing the default screen driver parameters. */
#undef SCREEN_PARAMETERS

/* Define this to include the preferences menu. */
#undef ENABLE_PREFERENCES_MENU

/* Define this to include table selection within the preferences menu. */
#undef ENABLE_TABLE_SELECTION

/* Define this to include command learn mode. */
#undef ENABLE_LEARN_MODE

/* Define this to include contraction table support. */
#undef ENABLE_CONTRACTED_BRAILLE

/* Define this to include speech synthesizer support. */
#undef ENABLE_SPEECH_SUPPORT

/* Define this to include beeper (console tone generator) support. */
#undef ENABLE_BEEPER_SUPPORT

/* Define this to include PCM (soundcard audio) support. */
#undef ENABLE_PCM_SUPPORT

/* If necessary, define only one of the following PCM interfaces. */
#undef USE_PCM_SUPPORT_OSS
#undef USE_PCM_SUPPORT_ALSA

/* Define this to include MIDI (Musical Instrument Digital Interface) support. */
#undef ENABLE_MIDI_SUPPORT

/* If necessary, define only one of the following MIDI interfaces. */
#undef USE_MIDI_SUPPORT_OSS
#undef USE_MIDI_SUPPORT_ALSA

/* Define this to include FM (soundcard synthesizer) support. */
#undef ENABLE_FM_SUPPORT

/* Define this to be a string containing the path to the root of the FestivalLite package. */
#undef FLITE_ROOT

/* Define this to be a string containing the path to the root of the Mikropuhe package. */
#undef MIKROPUHE_ROOT

/* Define this to be a string containing the path to the root of the Theta package. */
#undef THETA_ROOT

/* Define this to be a string containing the path to the root of the ViaVoice package. */
#undef VIAVOICE_ROOT

/* Define this if the application programming interface is to be included. */
#undef ENABLE_API

/* Define this to be a string containing the default application programming interface parameters. */
#undef API_PARAMETERS

/* Define this if Universal Serial Bus support is to be included. */
#undef ENABLE_USB_SUPPORT

/* Define this if bluetooth support is to be included. */
#undef ENABLE_BLUETOOTH_SUPPORT

/* Define this to include Papenmeier configuration file support. */
#undef ENABLE_PM_CONFIGURATION_FILE

/* Define this if HP-UX audio support is available. */
#undef HAVE_HPUX_AUDIO

/* Define this if GPM is to be used. */
#undef HAVE_LIBGPM

/* Define this if X is not available. */
#undef X_DISPLAY_MISSING

/* Define only one of the following curses packages. */
#undef HAVE_PKG_CURSES
#undef HAVE_PKG_NCURSES
#undef HAVE_PKG_NCURSESW

/* Define only one of the following Xaw packages. */
#undef HAVE_PKG_XAW
#undef HAVE_PKG_XAW3D
#undef HAVE_PKG_NEXTAW
#undef HAVE_PKG_XAWPLUS
#undef HAVE_PKG_XM

/* Define this if the __alignof__ operator is supported. */
#undef HAVE_OPERATOR_ALIGNOF
#ifndef HAVE_OPERATOR_ALIGNOF
#define __alignof__(x) 8
#endif /* HAVE_OPERATOR_ALIGNOF */

/* Define this if the printf format attribute is supported. */
#undef HAVE_ATTRIBUTE_FORMAT_PRINTF

/* Define this if the packed attribute is supported. */
#undef HAVE_ATTRIBUTE_PACKED

/* Define this if the unused attribute is supported. */
#undef HAVE_ATTRIBUTE_UNUSED

#define DEVICE_DIRECTORY "/dev"
#define TRANSLATION_TABLE_EXTENSION ".tbl"
#define TEXT_TABLE_PREFIX "text."
#define ATTRIBUTES_TABLE_PREFIX ""
#define CONTRACTION_TABLE_EXTENSION ".ctb"
#define CONTRACTION_TABLE_PREFIX ""

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* _CONFIG_H */
