Imported from ../bash-2.05.tar.gz.
[platform/upstream/bash.git] / config.h.in
index cd1ef95..3d43591 100644 (file)
@@ -6,7 +6,7 @@
 
    Bash is free software; you can redistribute it and/or modify it
    under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 1, or (at your option)
+   the Free Software Foundation; either version 2, or (at your option)
    any later version.
 
    Bash is distributed in the hope that it will be useful, but WITHOUT
@@ -16,7 +16,7 @@
 
    You should have received a copy of the GNU General Public License
    along with Bash; see the file COPYING.  If not, write to the Free
-   Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+   Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */
 
 #ifndef _CONFIG_H_
 #define _CONFIG_H_
 #  define BRACE_COMPLETION
 #endif /* BRACE_EXPANSION */
 
-/* Define DEFAULT_ECHO_TO_USG if you want the echo builtin to interpret
-   the backslash-escape characters by default, like the System V echo.
+/* Define DEFAULT_ECHO_TO_XPG if you want the echo builtin to interpret
+   the backslash-escape characters by default, like the XPG Single Unix
+   Specification V2 for echo.
    This requires that V9_ECHO be defined. */
-#undef DEFAULT_ECHO_TO_USG
+#undef DEFAULT_ECHO_TO_XPG
 
 /* Define HELP_BUILTIN if you want the `help' shell builtin and the long
    documentation strings compiled into the shell. */
    evaluation command. */
 #undef DPAREN_ARITHMETIC
 
+/* Define EXTENDED_GLOB if you want the ksh-style [*+@?!](patlist) extended
+   pattern matching. */
+#undef EXTENDED_GLOB
+
+/* Define COND_COMMAND if you want the ksh-style [[...]] conditional
+   command. */
+#undef COND_COMMAND
+
+/* Define ARITH_FOR_COMMAND if you want the ksh93-style
+       for (( init; test; step )) do list; done
+   arithmetic for command. */
+#undef ARITH_FOR_COMMAND
+
+/* Define NETWORK_REDIRECTIONS if you want /dev/(tcp|udp)/host/port to open
+   socket connections when used in redirections */
+#undef NETWORK_REDIRECTIONS
+
+/* Define PROGRAMMABLE_COMPLETION for the programmable completion features
+   and the complete builtin. */
+#undef PROGRAMMABLE_COMPLETION
+
 /* Define AFS if you are using Transarc's AFS. */
 #undef AFS
 
 /* End of configuration settings controllable by autoconf. */
-/* Other settable options appear in config.h.top. */
+/* Other settable options appear in config-top.h. */
 
-#include "config.h.top"
+#include "config-top.h"
 
 /* Beginning of autoconf additions. */
 
+#define DEFAULT_MAIL_DIRECTORY "/usr/spool/mail"
+
+/* Memory management functions. */
+
+/* Define if using the bash version of malloc in lib/malloc/malloc.c */
+#undef USING_BASH_MALLOC
+
 /* Define if using alloca.c.  */
 #undef C_ALLOCA
 
    This function is required for alloca.c support on those systems.  */
 #undef CRAY_STACKSEG_END
 
-/* Define to the type of elements in the array set by `getgroups'.
-   Usually this is either `int' or `gid_t'.  */
-#undef GETGROUPS_T
-
-/* Define if the `getpgrp' function takes no argument.  */
-#undef GETPGRP_VOID
-
-/* Define to `int' if <sys/types.h> doesn't define.  */
-#undef gid_t
-
 /* Define if you have alloca, as a function or macro.  */
 #undef HAVE_ALLOCA
 
 /* Define if you have <alloca.h> and it should be used (not on Ultrix).  */
 #undef HAVE_ALLOCA_H
 
-/* Define if you don't have vprintf but do have _doprnt.  */
-#undef HAVE_DOPRNT
 
-/* Define if system calls automatically restart after interruption
-   by a signal.  */
-#undef HAVE_RESTARTABLE_SYSCALLS
+/* SYSTEM TYPES */
 
-/* Define if you have <sys/wait.h> that is POSIX.1 compatible.  */
-#undef HAVE_SYS_WAIT_H
+/* The number of bytes in a int.  */
+#undef SIZEOF_INT
 
-/* Define if you have <sys/time.h> */
-#undef HAVE_SYS_TIME_H
-
-#undef TIME_WITH_SYS_TIME
+/* The number of bytes in a long.  */
+#undef SIZEOF_LONG
 
-#undef HAVE_SYS_TIMES_H
+/* The number of bytes in a pointer to char.  */
+#undef SIZEOF_CHAR_P
 
-/* Define if you have the vprintf function.  */
-#undef HAVE_VPRINTF
-
-#undef HAVE_WAIT3
-
-#undef HAVE_SETOSTYPE
-
-/* Define if on MINIX.  */
-#undef _MINIX
+/* The number of bytes in a double (hopefully 8). */
+#undef SIZEOF_DOUBLE
 
 /* Define to `long' if <sys/types.h> doesn't define.  */
 #undef off_t
 /* Define to `int' if <sys/types.h> doesn't define.  */
 #undef pid_t
 
+/* Define to `short' if <sys/types.h> doesn't define.  */
+#undef bits16_t
+
+/* Define to `unsigned short' if <sys/types.h> doesn't define.  */
+#undef u_bits16_t
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+#undef bits32_t
+
+/* Define to `unsigned int' if <sys/types.h> doesn't define.  */
+#undef u_bits32_t
+
+/* Define to `double' if <sys/types.h> doesn't define. */
+#undef bits64_t
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+#undef ptrdiff_t
+
+/* Define to `unsigned int' if <sys/types.h> doesn't define. */
+#undef u_int
+
+/* Define to `unsigned long' if <sys/types.h> doesn't define.  */
+#undef u_long
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+#undef size_t
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+#undef uid_t
+
+/* Define to `long' if <sys/types.h> doesn't define.  */
+#undef clock_t
+
+/* Define to `long' if <sys/types.h> doesn't define.  */
+#undef time_t
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+#undef gid_t
+
+/* Define if you have quad_t in <sys/types.h>. */
+#undef HAVE_QUAD_T
+
+#undef RLIMTYPE
+
+/* Define to the type of elements in the array set by `getgroups'.
+   Usually this is either `int' or `gid_t'.  */
+#undef GETGROUPS_T
+
 /* Define if the system does not provide POSIX.1 features except
    with this defined.  */
 #undef _POSIX_1_SOURCE
 /* Define if you need to in order for stat and other things to work.  */
 #undef _POSIX_SOURCE
 
-/* Define as the return type of signal handlers (int or void).  */
-#undef RETSIGTYPE
-
-/* Define if the setvbuf function takes the buffering type as its second
-   argument and the buffer pointer as the third, as on System V
-   before release 3.  */
-#undef SETVBUF_REVERSED
-
-/* Define to `unsigned' if <sys/types.h> doesn't define.  */
-#undef size_t
+/* Characteristics of the machine archictecture. */
 
 /* If using the C implementation of alloca, define if you know the
    direction of stack growth for your system; otherwise it will be
  */
 #undef STACK_DIRECTION
 
+/* Define if the machine architecture is big-endian. */
+#undef WORDS_BIGENDIAN
+
 /* Define if you have the ANSI C header files.  */
 #undef STDC_HEADERS
 
-/* Define if `sys_siglist' is declared by <signal.h>.  */
+/* Check for the presence of certain non-function symbols in the system
+   libraries. */
+
+/* Define if `sys_siglist' is declared by <signal.h> or <unistd.h>.  */
 #undef SYS_SIGLIST_DECLARED
 
 /* Define if `_sys_siglist' is declared by <signal.h> or <unistd.h>.  */
 #undef UNDER_SYS_SIGLIST_DECLARED
 
-/* Define to `int' if <sys/types.h> doesn't define.  */
-#undef uid_t
+#undef HAVE_SYS_SIGLIST
 
-/* Define to `long' if <sys/types.h> doesn't define.  */
-#undef clock_t
+#undef HAVE_UNDER_SYS_SIGLIST
 
-/* Define to `long' if <sys/types.h> doesn't define.  */
-#undef time_t
+#undef HAVE_SYS_ERRLIST
 
-#undef DUP2_BROKEN
+#undef HAVE_TIMEVAL
 
-#undef HAVE_GETRLIMIT
 
-#undef HAVE_GETRUSAGE
+/* Characteristics of some of the system structures. */
 
-#undef HAVE_GETTIMEOFDAY
+#undef STRUCT_DIRENT_HAS_D_INO
 
-#undef GWINSZ_IN_SYS_IOCTL
+#undef STRUCT_DIRENT_HAS_D_FILENO
 
 #undef TIOCSTAT_IN_SYS_IOCTL
 
 #undef FIONREAD_IN_SYS_IOCTL
 
-#undef WORDS_BIGENDIAN
+#undef GWINSZ_IN_SYS_IOCTL
 
-#undef HAVE_HASH_BANG_EXEC
+#undef STRUCT_WINSIZE_IN_SYS_IOCTL
 
-#undef HAVE_BSD_SIGNALS
+#undef STRUCT_WINSIZE_IN_TERMIOS
 
-#undef HAVE_POSIX_SIGNALS
+#undef SPEED_T_IN_SYS_TYPES
 
-#undef HAVE_USG_SIGHOLD
+#undef TERMIOS_LDISC
 
-#undef HAVE_DEV_FD
+#undef TERMIO_LDISC
 
-#undef DEV_FD_PREFIX
 
-#undef HAVE_GETPW_DECLS
+/* Characteristics of definitions in the system header files. */
 
-#undef HAVE_QUAD_T
+#undef HAVE_GETPW_DECLS
 
 #undef HAVE_RESOURCE
 
-#undef HAVE_STRSIGNAL
-
-#undef HAVE_SYS_ERRLIST
-
-#undef STAT_MACROS_BROKEN
+#undef SBRK_DECLARED
 
-#undef HAVE_TIMEVAL
+#undef PRINTF_DECLARED
 
-#undef HAVE_MEMMOVE
+/* Characteristics of system calls and C library functions. */
 
-#undef HAVE_MKFIFO
+/* Define if the `getpgrp' function takes no argument.  */
+#undef GETPGRP_VOID
 
 #undef NAMED_PIPES_MISSING
 
 
 #undef PGRP_PIPE
 
-#undef RLIMTYPE
+/* Define if the setvbuf function takes the buffering type as its second
+   argument and the buffer pointer as the third, as on System V
+   before release 3.  */
+#undef SETVBUF_REVERSED
 
-#undef SBRK_DECLARED
+#undef STAT_MACROS_BROKEN
 
-#undef PRINTF_DECLARED
+#undef ULIMIT_MAXFDS
 
-#undef HAVE_SYS_SIGLIST
+#undef CAN_REDEFINE_GETENV
 
-#undef HAVE_TIMES
 
-#undef HAVE_UNDER_SYS_SIGLIST
+/* Characteristics of properties exported by the kernel. */
 
-#undef VOID_SIGHANDLER
+/* Define if the kernel can exec files beginning with #! */
+#undef HAVE_HASH_BANG_EXEC
 
-#undef TERMIOS_LDISC
+/* Define if you have the /dev/fd devices to map open files into the file system. */
+#undef HAVE_DEV_FD
 
-#undef TERMIO_LDISC
+/* Defined to /dev/fd or /proc/self/fd (linux). */
+#undef DEV_FD_PREFIX
 
-#undef ULIMIT_MAXFDS
+/* Define if you have the /dev/stdin device. */
+#undef HAVE_DEV_STDIN
 
-#undef GETCWD_BROKEN
 
-#undef STRUCT_DIRENT_HAS_D_INO
+/* Type and behavior of signal handling functions. */
 
-#undef STRUCT_DIRENT_HAS_D_FILENO
+/* Define as the return type of signal handlers (int or void).  */
+#undef RETSIGTYPE
 
-#undef STRUCT_WINSIZE_IN_SYS_IOCTL
+/* Define if return type of signal handlers is void */
+#undef VOID_SIGHANDLER
 
-#undef SPEED_T_IN_SYS_TYPES
+#undef MUST_REINSTALL_SIGHANDLERS
 
-#undef CAN_REDEFINE_GETENV
+/* Define if system calls automatically restart after interruption
+   by a signal.  */
+#undef HAVE_RESTARTABLE_SYSCALLS
 
-#undef MUST_REINSTALL_SIGHANDLERS
+#undef HAVE_BSD_SIGNALS
 
-#undef JOB_CONTROL_MISSING
+#undef HAVE_POSIX_SIGNALS
 
-#undef HAVE_POSIX_SIGSETJMP
+#undef HAVE_USG_SIGHOLD
+
+#undef UNUSABLE_RT_SIGNALS
 
-#define DEFAULT_MAIL_DIRECTORY "/usr/spool/mail"
+
+/* Presence of system and C library functions. */
 
 /* Define if you have the bcopy function.  */
 #undef HAVE_BCOPY
 
+/* Define if you have the bindtextdomain function.  */
+#undef HAVE_BINDTEXTDOMAIN
+
 /* Define if you have the bzero function.  */
 #undef HAVE_BZERO
 
 /* Define if you have the dlsym function.  */
 #undef HAVE_DLSYM
 
+/* Define if you don't have vprintf but do have _doprnt.  */
+#undef HAVE_DOPRNT
+
 /* Define if you have the dup2 function.  */
 #undef HAVE_DUP2
 
 /* Define if you have the getgroups function.  */
 #undef HAVE_GETGROUPS
 
+/* Define if you have the gethostbyname function.  */
+#undef HAVE_GETHOSTBYNAME
+
 /* Define if you have the gethostname function.  */
 #undef HAVE_GETHOSTNAME
 
 /* Define if you have the getpeername function.  */
 #undef HAVE_GETPEERNAME
 
+/* Define if you have the getrlimit function.  */
+#undef HAVE_GETRLIMIT
+
+/* Define if you have the getrusage function.  */
+#undef HAVE_GETRUSAGE
+
+/* Define if you have the getservbyname function.  */
+#undef HAVE_GETSERVBYNAME
+
+/* Define if you have the gettext function. */
+#undef HAVE_GETTEXT
+
+/* Define if you have the gettimeofday function.  */
+#undef HAVE_GETTIMEOFDAY
+
 /* Define if you have the getwd function.  */
 #undef HAVE_GETWD
 
+/* Define if you have the inet_aton function.  */
+#undef HAVE_INET_ATON
+
 /* Define if you have the killpg function.  */
 #undef HAVE_KILLPG
 
+/* Define if you have the lstat function. */
 #undef HAVE_LSTAT
 
+/* Define if you have the memmove function.  */
+#undef HAVE_MEMMOVE
+
+/* Define if you have the mkfifo function.  */
+#undef HAVE_MKFIFO
+
+/* Define if you have the pathconf function. */
+#undef HAVE_PATHCONF
+
 /* Define if you have the putenv function.  */
 #undef HAVE_PUTENV
 
+/* Define if you have the readlink function. */
+#undef HAVE_READLINK
+
+/* Define if you have the rename function. */
+#undef HAVE_RENAME
+
+/* Define if you have the sbrk function. */
+#undef HAVE_SBRK
+
 /* Define if you have the select function.  */
 #undef HAVE_SELECT
 
 /* Define if you have the setlocale function.  */
 #undef HAVE_SETLOCALE
 
+/* Define if you have the setostype function.  */
+#undef HAVE_SETOSTYPE
+
+/* Define if you have the setvbuf function.  */
+#undef HAVE_SETVBUF
+
+/* Define if you have the siginterrupt function.  */
 #undef HAVE_SIGINTERRUPT
 
+/* Define if you have the POSIX.1-style sigsetjmp function.  */
+#undef HAVE_POSIX_SIGSETJMP
+
 /* Define if you have the strcasecmp function.  */
 #undef HAVE_STRCASECMP
 
 /* Define if you have the strchr function.  */
 #undef HAVE_STRCHR
 
+/* Define if you have the strcoll function.  */
+#undef HAVE_STRCOLL
+
 /* Define if you have the strerror function.  */
 #undef HAVE_STRERROR
 
-/* Define if you have the tcgetattr function.  */
-#undef HAVE_TCGETATTR
+/* Define if you have the strpbrk function. */
+#undef HAVE_STRPBRK
+
+/* Define if you have the strtod function. */
+#undef HAVE_STRTOD
+
+/* Define if you have the strtol function. */
+#undef HAVE_STRTOL
+
+/* Define if you have the strtoul function. */
+#undef HAVE_STRTOUL
+
+/* Define if you have the strsignal function or macro. */
+#undef HAVE_STRSIGNAL
 
 /* Define if you have the sysconf function. */
 #undef HAVE_SYSCONF
 
-/* Define if you have the uname function. */
-#undef HAVE_UNAME
+/* Define if you have the tcgetattr function.  */
+#undef HAVE_TCGETATTR
+
+/* Define if you have the tcgetpgrp function.  */
+#undef HAVE_TCGETPGRP
+
+/* Define if you have the textdomain function.  */
+#undef HAVE_TEXTDOMAIN
+
+/* Define if you have the times function.  */
+#undef HAVE_TIMES
+
+/* Define if you have the ttyname function.  */
+#undef HAVE_TTYNAME
+
+/* Define if you have the tzset function. */
+#undef HAVE_TZSET
 
 /* Define if you have the ulimit function. */
 #undef HAVE_ULIMIT
 
-#undef HAVE_WAITPID
+/* Define if you have the uname function. */
+#undef HAVE_UNAME
 
-#undef HAVE_TCGETPGRP
+/* Define if you have the vprintf function.  */
+#undef HAVE_VPRINTF
 
-#undef HAVE_GETTEXT
+/* Define if you have the waitpid function. */
+#undef HAVE_WAITPID
 
-#undef HAVE_TEXTDOMAIN
+/* Define if you have the wait3 function.  */
+#undef HAVE_WAIT3
 
-#undef HAVE_BINDTEXTDOMAIN
 
-#undef HAVE_STRCOLL
+/* Presence of certain system include files. */
 
-#undef HAVE_TZSET
+/* Define if you have the <arpa/inet.h> header file. */
+#undef HAVE_ARPA_INET_H
 
 /* Define if you have the <dirent.h> header file.  */
 #undef HAVE_DIRENT_H
 /* Define if you have the <dlfcn.h> header file.  */
 #undef HAVE_DLFCN_H
 
+/* Define if you have the <libintl.h> header file. */
+#undef HAVE_LIBINTL_H
+
 /* Define if you have the <limits.h> header file.  */
 #undef HAVE_LIMITS_H
 
 /* Define if you have the <ndir.h> header file.  */
 #undef HAVE_NDIR_H
 
+/* Define if you have the <netdh.h> header file. */
+#undef HAVE_NETDB_H
+
+/* Define if you have the <netinet/in.h> header file. */
+#undef HAVE_NETINET_IN_H
+
 /* Define if you have the <stdlib.h> header file.  */
 #undef HAVE_STDLIB_H
 
 /* Define if you have the <memory.h> header file.  */
 #undef HAVE_MEMORY_H
 
+/* Define if you have the <stddef.h> header file. */
+#undef HAVE_STDDEF_H
+
 /* Define if you have the <sys/dir.h> header file.  */
 #undef HAVE_SYS_DIR_H
 
 /* Define if you have the <sys/stream.h> header file.  */
 #undef HAVE_SYS_STREAM_H
 
+/* Define if you have <sys/time.h> */
+#undef HAVE_SYS_TIME_H
+
+#undef TIME_WITH_SYS_TIME
+
+/* Define if you have <sys/times.h> */
+#undef HAVE_SYS_TIMES_H
+
+/* Define if you have <sys/wait.h> that is POSIX.1 compatible.  */
+#undef HAVE_SYS_WAIT_H
+
 /* Define if you have the <termcap.h> header file.  */
 #undef HAVE_TERMCAP_H
 
 /* Define if you have the <varargs.h> header file.  */
 #undef HAVE_VARARGS_H
 
-/* Define if you have the <libintl.h> header file. */
-#undef HAVE_LIBINTL_H
+/* Presence of certain system libraries. */
 
 #undef HAVE_LIBDL
 
 
 #undef HAVE_LIBSOCKET
 
+
+/* Define if on MINIX.  */
+#undef _MINIX
+
+/* Are we running SVR5 (UnixWare 7)? */
+#undef SVR5
+
 /* Are we running SVR4.2? */
 #undef SVR4_2
 
 /* Are we running some version of SVR4? */
 #undef SVR4
 
+/* Define if job control is unusable or unsupported. */
+#undef JOB_CONTROL_MISSING
+
 /* Do we need to define _KERNEL to get the RLIMIT_* defines from
    <sys/resource.h>? */
 #undef RLIMIT_NEEDS_KERNEL
 /* Do strcoll(3) and strcmp(3) give different results in the default locale? */
 #undef STRCOLL_BROKEN
 
-#include "config.h.bot"
+#undef DUP2_BROKEN
+
+#undef GETCWD_BROKEN
+
+#include "config-bot.h"
 
 #endif /* _CONFIG_H_ */