scm_t_timespec. Replace usage of USE_PTHREAD_THREADS with
SCM_USE_PTHREAD_THREADS. Remove typedef for struct timespec in
favor of scm_t_timespec from scmconfig.h.
any critical defines like _GNU_SOURCE early. Replace usage of
struct timespect with scm_t_timespec. Replace usage of
STACK_GROWS_UP with SCM_STACK_GROWS_UP. Replace usage of
USE_PTHREAD_THREADS with SCM_USE_PTHREAD_THREADS.
HAVE_INTTYPES_H handling to scmconfig.h. #include
"libguile/__scm.h". Rework handling for scm_t_bits,
scm_t_signed_bits, SCM_T_BITS_MAX, SCM_T_SIGNED_BITS_MAX,
SCM_T_SIGNED_BITS_MIN, and SIZEOF_SCM_T_BITS to use scm_t_intptr,
scm_t_uintptr, SCM_SIZEOF_INTPTR_T, and SCM_SIZEOF_UINTPTR_T, and
SCM_SIZEOF_UNSIGNED_LONG. Rename usage of HAVE_ARRAYS to
SCM_HAVE_ARRAYS.
of LONG32, LONG64, SIZEOF_LONG, and HAVE_LONG_LONGS with
scm_t_int32, scm_t_int64, and SCM_HAVE_T_INT64. Rename usage of
HAVE_ARRAYS to SCM_HAVE_ARRAYS.
SCM_HAVE_FLOATINGPOINT_H. Replace usage of HAVE_IEEEFP_H with
SCM_HAVE_IEEEFP_H. Replace usage of HAVE_NAN_H with
SCM_HAVE_NAN_H. Replace usage of STDC_HEADERS with
SCM_HAVE_STDC_HEADERS. Replace usage of ptrdiff_t with
scm_t_ptrdiff. Replace usage of HAVE_LONG_LONGS with
"SCM_SIZEOF_LONG_LONG != 0".
of HAVE_LONG_LONGS with "SCM_SIZEOF_LONG_LONG != 0". Replace
usage of ptrdiff_t with scm_t_ptrdiff. Replace usage of
SIZEOF_PTRDIFF_T with SCM_SIZEOF_SCM_T_PTRDIFF.
Rename usage of HAVE_SYS_SELECT_H to SCM_HAVE_SYS_SELECT_H.
Rename usage of HAVE_WINSOCK2_H to SCM_HAVE_WINSOCK2_H. Rename
usage of USE_COOP_THREADS to SCM_USE_COOP_THREADS.
to use SCM_C_INLINE and SCM_INLINE_C_INCLUDINT_INLINE_H to decide
what to do instead of creating a new public #define. Rename usage
of USE_COOP_THREADS to SCM_USE_COOP_THREADS. Rename usage of
USE_NULL_THREADS to SCM_USE_NULL_THREADS. Rename usage of
USE_COPT_THREADS to SCM_USE_COPT_THREADS.
* inline.c: rearrange handling -- now we just #define
SCM_INLINE_C_INCLUDING_INLINE_H to 1 and #include
"libguile/inline.h". scmconfig.h will define SCM_C_INLINE as
appropriate, and we use that in inline.h along with the above
define to determine how to respond.
SCM_INLINE_C_INCLUDING_INLINE_H to 1 and #include
"libguile/inline.h". scmconfig.h will define SCM_C_INLINE as
appropriate, and we use that in inline.h along with the above
define to determine how to respond.