1997-04-24 06:32:52 +00:00
|
|
|
/* acconfig.h --- documentation for symbols possibly defined in scmconfig.h
|
1997-06-22 20:41:30 +00:00
|
|
|
Jim Blandy <jimb@cyclic.com> --- August 1996
|
|
|
|
|
The `autoheader' command, from the autoconf suite, generates
|
|
|
|
|
libguile/scmconfig.h, based on configure.in and this file. */
|
1997-04-24 06:32:52 +00:00
|
|
|
|
|
|
|
|
/* Define these two if you want support for debugging of Scheme
|
|
|
|
|
programs. */
|
|
|
|
|
#undef DEBUG_EXTENSIONS
|
|
|
|
|
#undef READER_EXTENSIONS
|
|
|
|
|
|
|
|
|
|
/* Define this if your system has a way to set a stdio stream's file
|
|
|
|
|
descriptor. */
|
|
|
|
|
#undef FD_SETTER
|
|
|
|
|
|
|
|
|
|
/* Set this to the name of a field in FILE which contains the number
|
|
|
|
|
of buffered characters waiting to be read. */
|
|
|
|
|
#undef FILE_CNT_FIELD
|
|
|
|
|
|
|
|
|
|
/* Define this if your stdio has _gptr and _egptr fields which can
|
|
|
|
|
be compared to give the number of buffered characters waiting to
|
|
|
|
|
be read. */
|
|
|
|
|
#undef FILE_CNT_GPTR
|
|
|
|
|
|
|
|
|
|
/* Define this if your stdio has _IO_read_ptr and _IO_read_end fields
|
|
|
|
|
which can be compared to give the number of buffered characters
|
|
|
|
|
waiting to be read. */
|
|
|
|
|
#undef FILE_CNT_READPTR
|
|
|
|
|
|
|
|
|
|
/* Define this if your system defines struct linger, for use with the
|
|
|
|
|
getsockopt and setsockopt system calls. */
|
|
|
|
|
#undef HAVE_STRUCT_LINGER
|
|
|
|
|
|
|
|
|
|
/* Define this if floats are the same size as longs. */
|
|
|
|
|
#undef SCM_SINGLES
|
|
|
|
|
|
|
|
|
|
/* Define this if a callee's stack frame has a higher address than the
|
|
|
|
|
caller's stack frame. On most machines, this is not the case. */
|
|
|
|
|
#undef SCM_STACK_GROWS_UP
|
|
|
|
|
|
|
|
|
|
/* Define this if <utime.h> doesn't define struct utimbuf unless
|
|
|
|
|
_POSIX_SOURCE is #defined. See GUILE_STRUCT_UTIMBUF in aclocal.m4. */
|
|
|
|
|
#undef UTIMBUF_NEEDS_POSIX
|
|
|
|
|
|
|
|
|
|
/* Define this if we should #include <libc.h> when we've already
|
|
|
|
|
#included <unistd.h>. On some systems, they conflict, and libc.h
|
|
|
|
|
should be omitted. See GUILE_HEADER_LIBC_WITH_UNISTD in
|
|
|
|
|
aclocal.m4. */
|
|
|
|
|
#undef LIBC_H_WITH_UNISTD_H
|
|
|
|
|
|
|
|
|
|
/* Define this to include various undocumented functions used to debug
|
|
|
|
|
the Guile library itself. */
|
|
|
|
|
#undef GUILE_DEBUG
|
|
|
|
|
|
1997-11-27 18:03:06 +00:00
|
|
|
/* Define to implement scm_internal_select */
|
|
|
|
|
#undef GUILE_ISELECT
|
|
|
|
|
|
1997-04-24 06:32:52 +00:00
|
|
|
/* Define if using cooperative multithreading. */
|
|
|
|
|
#undef USE_COOP_THREADS
|
|
|
|
|
|
|
|
|
|
/* Define if using "FSU" pthreads. */
|
|
|
|
|
#undef USE_FSU_PTHREADS
|
|
|
|
|
|
|
|
|
|
/* Define if using MIT pthreads. */
|
|
|
|
|
#undef USE_MIT_PTHREADS
|
|
|
|
|
|
|
|
|
|
/* Define if using PCthreads pthreads. */
|
|
|
|
|
#undef USE_PCTHREADS_PTHREADS
|
|
|
|
|
|
|
|
|
|
/* Define if using any sort of threads. */
|
|
|
|
|
#undef USE_THREADS
|
|
|
|
|
|
|
|
|
|
/* Define if you want support for dynamic linking. */
|
|
|
|
|
#undef DYNAMIC_LINKING
|
* scmsigs.h, async.h: updated.
* _scm.h: if HAVE_RESTARTS is defined then don't use a SYSCALL
loop.
* posix.c (scm_uname): interpret only negative values as an error.
Solaris normally returns a positive value.
* script.c (scm_compile_shell_switches): if we are not going into
an interactive repl, set scm_mask_ints to zero so that asyncs can
run.
* simpos.c (scm_system): don't ignore/unignore signals around
the "system" call.
* posix.c (scm_open_pipe): don't ignore/unignore signals around
the "popen" call.
* init.c (scm_boot_guile_1): don't call scm_init_signals, it's
done in boot-9.scm instead.
* scmsigs.c, async.c: Major rewriting of signal handling code.
(scm_sigaction): new procedure.
(scm_sleep): don't wrap sleep in SCM_SYSCALL, it would mess up the
timing.
(scm_raise): return unspecified, throw error on failure.
* boot-9.scm: signal-handler, alarm-thunk: removed.
don't define ticks-interrupt etc.
top-repl: install signal handlers for SIGINT, SIGFPE, SIGSEGV, SIGBUS
during call to scm-style-repl.
* acconfig.h: mention HAVE_RESTARTS.
* configure.in: check for sigaction and restartable system calls.
1997-05-31 19:02:38 +00:00
|
|
|
|
1997-12-01 18:22:04 +00:00
|
|
|
/* Define if symbol tables on this system use leading underscores. */
|
|
|
|
|
#undef USCORE
|
|
|
|
|
|
1997-11-21 19:39:23 +00:00
|
|
|
/* Define if dlsym automatically supplies a leading underscore. */
|
|
|
|
|
#undef DLSYM_ADDS_USCORE
|
|
|
|
|
|
* scmsigs.h, async.h: updated.
* _scm.h: if HAVE_RESTARTS is defined then don't use a SYSCALL
loop.
* posix.c (scm_uname): interpret only negative values as an error.
Solaris normally returns a positive value.
* script.c (scm_compile_shell_switches): if we are not going into
an interactive repl, set scm_mask_ints to zero so that asyncs can
run.
* simpos.c (scm_system): don't ignore/unignore signals around
the "system" call.
* posix.c (scm_open_pipe): don't ignore/unignore signals around
the "popen" call.
* init.c (scm_boot_guile_1): don't call scm_init_signals, it's
done in boot-9.scm instead.
* scmsigs.c, async.c: Major rewriting of signal handling code.
(scm_sigaction): new procedure.
(scm_sleep): don't wrap sleep in SCM_SYSCALL, it would mess up the
timing.
(scm_raise): return unspecified, throw error on failure.
* boot-9.scm: signal-handler, alarm-thunk: removed.
don't define ticks-interrupt etc.
top-repl: install signal handlers for SIGINT, SIGFPE, SIGSEGV, SIGBUS
during call to scm-style-repl.
* acconfig.h: mention HAVE_RESTARTS.
* configure.in: check for sigaction and restartable system calls.
1997-05-31 19:02:38 +00:00
|
|
|
/* Define if the operating system can restart system calls. */
|
|
|
|
|
#undef HAVE_RESTARTS
|
1997-07-11 05:41:08 +00:00
|
|
|
|
|
|
|
|
/* Define if the system supports Unix-domain (file-domain) sockets. */
|
|
|
|
|
#undef HAVE_UNIX_DOMAIN_SOCKETS
|
1997-08-24 15:35:08 +00:00
|
|
|
|
|
|
|
|
/* This is included as part of a workaround for a autoheader bug. */
|
|
|
|
|
#undef HAVE_REGCOMP
|
1998-04-20 00:38:18 +00:00
|
|
|
|
|
|
|
|
/* Define if the operating system supplies bzero without declaring it. */
|
|
|
|
|
#undef DECLARE_BZERO
|
|
|
|
|
|
|
|
|
|
/* Define if the operating system supplies usleep without declaring it. */
|
|
|
|
|
#undef DECLARE_USLEEP
|
1998-04-24 23:36:04 +00:00
|
|
|
|
|
|
|
|
/* Define if usleep doesn't return a value. */
|
|
|
|
|
#undef USLEEP_RETURNS_VOID
|
1998-07-12 02:27:02 +00:00
|
|
|
|
|
|
|
|
/* Define if configuring on totoro.red-bean.com.
|
|
|
|
|
This variable is used in a workaround which forces totoro to include
|
|
|
|
|
readline support regardless. This kludge should obviously be
|
|
|
|
|
removed as fast as possible. */
|
|
|
|
|
#undef TOTORO
|