/*
 * config.h - Generated by CMake from config.h.cmake
 * DO NOT EDIT! Change CMakeLists.txt configuration instead.
 */

/* Define if we have EBCDIC code */
#cmakedefine EBCDIC

/* Define unless no X support found */
#cmakedefine HAVE_X11

/* Define unless no Wayland support found */
#cmakedefine HAVE_WAYLAND

/* Define if you want focus stealing support with Wayland clipboard */
#cmakedefine FEAT_WAYLAND_CLIPBOARD_FS

/* Define when terminfo support found */
#cmakedefine TERMINFO

/* Define when termcap.h contains ospeed */
#cmakedefine HAVE_OSPEED

/* Define when ospeed can be extern */
#cmakedefine OSPEED_EXTERN

/* Define when termcap.h contains UP, BC and PC */
#cmakedefine HAVE_UP_BC_PC

/* Define when UP, BC and PC can be extern */
#cmakedefine UP_BC_PC_EXTERN

/* Define when termcap.h defines outfuntype */
#cmakedefine HAVE_OUTFUNTYPE

/* Define when del_curterm() is available */
#cmakedefine HAVE_DEL_CURTERM

/* Define when __DATE__ " " __TIME__ can be used */
#cmakedefine HAVE_DATE_TIME

/* Defined from $SOURCE_DATE_EPOCH, used as the build date */
#cmakedefine BUILD_DATE "@BUILD_DATE@"

/* Define when __attribute__((unused)) can be used */
#cmakedefine HAVE_ATTRIBUTE_UNUSED

/* defined always when using configure / CMake */
/* UNIX is defined via compile_definitions */

/* Defined to the size of an int */
#define MNV_SIZEOF_INT @MNV_SIZEOF_INT@

/* Defined to the size of a long */
#define MNV_SIZEOF_LONG @MNV_SIZEOF_LONG@

/* Defined to the size of off_t */
#define SIZEOF_OFF_T @SIZEOF_OFF_T@

/* Defined to the size of time_t */
#define SIZEOF_TIME_T @SIZEOF_TIME_T@

/* Define when wchar_t is only 2 bytes */
#cmakedefine SMALL_WCHAR_T

/* Memory move/copy selection */
#cmakedefine USEBCOPY
#cmakedefine USEMEMMOVE
#cmakedefine USEMEMCPY

/* Define when "man -s 2" is to be used */
#cmakedefine USEMAN_S

/* Feature defines */
/* HAVE_CONFIG_H is defined via compile_definitions */

/* Type sizes and properties */
#cmakedefine const
#cmakedefine volatile
#cmakedefine mode_t @mode_t@
#cmakedefine off_t @off_t@
#cmakedefine pid_t @pid_t@
#cmakedefine size_t @size_t@
#cmakedefine uid_t @uid_t@
#cmakedefine uint32_t @uint32_t@

/* Header file availability */
#cmakedefine HAVE_STDINT_H
#cmakedefine HAVE_STDLIB_H
#cmakedefine HAVE_STRING_H
#cmakedefine HAVE_STRINGS_H
#cmakedefine HAVE_UNISTD_H
#cmakedefine HAVE_SYS_WAIT_H
#cmakedefine HAVE_SYS_STAT_H
#cmakedefine HAVE_SYS_TYPES_H
#cmakedefine HAVE_SYS_UTSNAME_H
#cmakedefine HAVE_TERMIOS_H
#cmakedefine HAVE_TERMIO_H
#cmakedefine HAVE_SGTTY_H
#cmakedefine HAVE_SYS_IOCTL_H
#cmakedefine HAVE_SYS_TIME_H
#cmakedefine HAVE_SYS_SYSCTL_H
#cmakedefine HAVE_SYS_SYSINFO_H
#cmakedefine HAVE_SYS_SYSTEMINFO_H
#cmakedefine HAVE_SYS_STREAM_H
#cmakedefine HAVE_SYS_PTEM_H
#cmakedefine HAVE_SYS_RESOURCE_H
#cmakedefine HAVE_SYS_SELECT_H
#cmakedefine HAVE_SYS_UTIME_H
#cmakedefine HAVE_SYS_ACL_H
#cmakedefine HAVE_SYS_ACCESS_H
#cmakedefine HAVE_SYS_SYSCTL_H
#cmakedefine HAVE_SYS_PARAM_H
#cmakedefine HAVE_LOCALE_H
#cmakedefine HAVE_LIBGEN_H
#cmakedefine HAVE_WCHAR_H
#cmakedefine HAVE_WCTYPE_H
#cmakedefine HAVE_FLOAT_H
#cmakedefine HAVE_MATH_H
#cmakedefine HAVE_DIRENT_H
#cmakedefine HAVE_STROPTS_H
#cmakedefine HAVE_FCNTL_H
#cmakedefine HAVE_PWD_H
#cmakedefine HAVE_GRP_H
#cmakedefine HAVE_LANGINFO_H
#cmakedefine HAVE_LIBINTL_H
#cmakedefine HAVE_ERRNO_H
#cmakedefine HAVE_ICONV_H
#cmakedefine HAVE_INTTYPES_H
#cmakedefine HAVE_POLL_H
#cmakedefine HAVE_DLFCN_H
#cmakedefine HAVE_SETJMP_H
#cmakedefine HAVE_PTHREAD_H
#cmakedefine HAVE_PTHREAD_NP_H
#cmakedefine HAVE_UTIME_H
#cmakedefine HAVE_SYS_MMAN_H

/* Terminal library */
#cmakedefine HAVE_TGETENT
#cmakedefine HAVE_TERMCAP_H
#cmakedefine HAVE_TERM_H
#cmakedefine HAVE_CURSES_H
#cmakedefine HAVE_NCURSES_H
#cmakedefine HAVE_NCURSES_NCURSES_H
#cmakedefine HAVE_NCURSES_TERM_H

/* Function availability */
#cmakedefine HAVE_BCMP
#cmakedefine HAVE_BCOPY
#cmakedefine HAVE_FCHDIR
#cmakedefine HAVE_FCHOWN
#cmakedefine HAVE_FCHMOD
#cmakedefine HAVE_FSYNC
#cmakedefine HAVE_FDATASYNC
#cmakedefine HAVE_FSEEKO
#cmakedefine HAVE_FTRUNCATE
#cmakedefine HAVE_GETCWD
#cmakedefine HAVE_GETPWENT
#cmakedefine HAVE_GETPWNAM
#cmakedefine HAVE_GETPWUID
#cmakedefine HAVE_GETRLIMIT
#cmakedefine HAVE_GETTIMEOFDAY
#cmakedefine HAVE_GETWD
#cmakedefine HAVE_ICONV
#cmakedefine HAVE_LSTAT
#cmakedefine HAVE_MEMCMP
#cmakedefine HAVE_MEMSET
#cmakedefine HAVE_MKDTEMP
#cmakedefine HAVE_NANOSLEEP
#cmakedefine HAVE_OPENDIR
#cmakedefine HAVE_POSIX_OPENPT
#cmakedefine HAVE_PUTENV
#cmakedefine HAVE_QSORT
#cmakedefine HAVE_READLINK
#cmakedefine HAVE_REALPATH
#cmakedefine HAVE_RENAME
#cmakedefine HAVE_SELECT
#cmakedefine HAVE_SETENV
#cmakedefine HAVE_SETJMP_H
#cmakedefine HAVE_SETPGID
#cmakedefine HAVE_SETSID
#cmakedefine HAVE_SIGACTION
#cmakedefine HAVE_SIGALTSTACK
#cmakedefine HAVE_SIGCONTEXT
#cmakedefine HAVE_SIGSET
#cmakedefine HAVE_SIGSETJMP
#cmakedefine HAVE_SIGSTACK
#cmakedefine HAVE_SIGVEC
#cmakedefine HAVE_STRERROR
#cmakedefine HAVE_STRFTIME
#cmakedefine HAVE_STRICMP
#cmakedefine HAVE_STRNCASECMP
#cmakedefine HAVE_STRCASECMP
#cmakedefine HAVE_STRPBRK
#cmakedefine HAVE_STRTOL
#cmakedefine HAVE_ST_BLKSIZE
#cmakedefine HAVE_SYSCONF
#cmakedefine HAVE_SYSCTL
#cmakedefine HAVE_SYSINFO
#cmakedefine HAVE_TOWLOWER
#cmakedefine HAVE_TOWUPPER
#cmakedefine HAVE_ISWUPPER
#cmakedefine HAVE_USLEEP
#cmakedefine HAVE_UTIME
#cmakedefine HAVE_UTIMES
#cmakedefine HAVE_BIND_TEXTDOMAIN_CODESET
#cmakedefine HAVE_PANGO_SHAPE_FULL
#cmakedefine HAVE_TIMER_CREATE

/* Dynamic loading */
#cmakedefine HAVE_DLOPEN
#cmakedefine HAVE_DLSYM

/* Misc defines */
#cmakedefine HAVE_PATHDEF
#define HAVE_PATHDEF

/* Socket / channel support */
#cmakedefine HAVE_SOCKADDR_UN

/* Feature level */
#cmakedefine FEAT_HUGE
#cmakedefine FEAT_NORMAL
#cmakedefine FEAT_TINY

/* Optional features - set by CMake, consumed by feature.h */
#cmakedefine FEAT_NETBEANS_INTG
#cmakedefine FEAT_JOB_CHANNEL
#cmakedefine FEAT_TERMINAL
#cmakedefine FEAT_SOUND
#cmakedefine HAVE_CANBERRA
#cmakedefine FEAT_CSCOPE
#cmakedefine FEAT_EVAL
#cmakedefine FEAT_BEVAL
#cmakedefine FEAT_XIM
#cmakedefine FEAT_XSMP
#cmakedefine FEAT_CLIENTSERVER
#cmakedefine FEAT_CLIPBOARD
#cmakedefine FEAT_MOUSE_GPM
#cmakedefine FEAT_GUI
#cmakedefine FEAT_GUI_GTK
#cmakedefine USE_GTK3
#cmakedefine FEAT_GUI_MOTIF
#cmakedefine FEAT_GUI_X11
#cmakedefine FEAT_WAYLAND
#cmakedefine FEAT_IPV6
#cmakedefine WANT_SOCKETSERVER

/* Interpreter support */
#cmakedefine FEAT_LUA
#cmakedefine DYNAMIC_LUA
#ifdef DYNAMIC_LUA
# define DYNAMIC_LUA_DLL "@DYNAMIC_LUA_DLL@"
#endif
#cmakedefine FEAT_PERL
#cmakedefine DYNAMIC_PERL
#ifdef DYNAMIC_PERL
# define DYNAMIC_PERL_DLL "@DYNAMIC_PERL_DLL@"
#endif
#cmakedefine FEAT_PYTHON3
#cmakedefine DYNAMIC_PYTHON3
#ifdef DYNAMIC_PYTHON3
# define DYNAMIC_PYTHON3_DLL "@DYNAMIC_PYTHON3_DLL@"
#endif
#cmakedefine FEAT_RUBY
#cmakedefine DYNAMIC_RUBY
#ifdef DYNAMIC_RUBY
# define DYNAMIC_RUBY_DLL "@DYNAMIC_RUBY_DLL@"
#endif
#cmakedefine FEAT_TCL
#cmakedefine DYNAMIC_TCL
#ifdef DYNAMIC_TCL
# define DYNAMIC_TCL_DLL "@DYNAMIC_TCL_DLL@"
#endif
#cmakedefine FEAT_MZSCHEME
#cmakedefine DYNAMIC_MZSCHEME

/* Encryption */
#cmakedefine HAVE_SODIUM

/* select() argument types */
#ifndef SELECT_TYPE_ARG1
# define SELECT_TYPE_ARG1
#endif
#ifndef SELECT_TYPE_ARG234
# define SELECT_TYPE_ARG234 (fd_set *)
#endif
#ifndef SELECT_TYPE_ARG5
# define SELECT_TYPE_ARG5 (struct timeval *)
#endif
