guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

header-macros


From: Thien-Thi Nguyen
Subject: header-macros
Date: Tue, 17 Sep 2002 02:23:03 -0700

here is a script to find the C macros defined by a header:

  #!/bin/sh
  # usage: header-macros HEADER [CPP-ARGS ...]
  
  header=$1 ; shift
  scan="gcc -E -dM"
  tmp=/tmp/header-macros.$$.h
  echo '/* empty */' > $tmp
  $scan "$@" $tmp | sed 's,^\(#define [^ ]*\).*,/\1 /d,' > $tmp.sed
  $scan "$@" $header | sed -f $tmp.sed -e 's,^[^ ]* \([^ ()]*\).*,\1,'
  rm -f $tmp $tmp.sed
  
  # header-macros ends here

the initial scan is to create a baseline to do a (textual via sed)
set-difference against.  ideally, additional baseline elements could be
specified and their contributions likewise filtered, so consider this a
start (patches welcome).

we can use the output to clean up the installed libguile/*.h, for
example.  see below for sample run.  as you can see, although many
things are already properly prefixed, there's a good bit of cleanup to
do still...

thi

__________________________________________
cd ~/build/GNU/guile/hack/scripts/
./header-macros /tmp/a/b/c/include/libguile.h -I/tmp/a/b/c/include
SCM_CLASS_FLAGS
scm_whash_create_handle
INITH
scm_sizet
LIBGUILEH
__LITTLE_ENDIAN
BYTE_ORDER
SCM_VALIDATE_INUM_MIN_COPY
SCM_REGISTER_PROC
SCM_CARLOC
SCM_SETREVEALED
scm_struct_entity_n_extra_words
_POSIX_PIPE_BUF
PROCSH
SCM_LIST0
scm_tc7_subr_1o
SCM_LIST1
SCM_LIST2
RESET_PRINT_STATE
SCM_LIST3
SCM_LIST4
scm_tc7_subr_2o
_POSIX_LINK_MAX
SCM_LIST5
SCM_LIST6
SCM_FILENAME
SCM_LIST7
_WINT_T
SCM_LIST8
SCM_PRINT_STATE
SCM_LIST9
SCM_IM_SET_X
SCM_DEBUG_DEPRECATED
SCM_NEGFIXABLE
_POSIX_TIMER_MAX
DBL_MAX
_IO_LEFT
SCM_BIGDN
SCM_MUST_MALLOC
SCM_PORTP
SCM_BITVEC_REF
scm_weak_symhash
scm_tc3_tc7_1
scm_tc3_tc7_2
SCM_VALIDATE_INUM_MIN_DEF_COPY
SCM_ISYMCHARS
LITTLE_ENDIAN
COLL_WEIGHTS_MAX
_POSIX2_COLL_WEIGHTS_MAX
SCM_SETLENGTH
SCM_LAYOUT_TAILP
ARG_MAX
_BITS_POSIX1_LIM_H
SCM_SLOPPY_COMPLEXP
SCM_VALIDATE_NULLORCONS
SCM_ASSYNT
SCM_PACK
SCM_ICDRP
scm_tc16_flo
FD_SET
SCM_SYSERROR
DBL_MIN
SCM_STREAM
SCM_PRINT_STATE_LAYOUT
SCM_IM_AND
__need_clockid_t
SCM_WHASHREF
SCM_SET_STRUCT_TABLE_NAME
SCM_STRUCT_TABLE_NAME
__dev_t_defined
_IO_DELETE_DONT_CLOSE
scm_tc7_cclo
__uid_t_defined
SCM_SUBR_GENERIC
SCM_BITVEC_SET
SCM_BIGLO
_IO_UPPERCASE
alloca
_IO_NO_READS
SCM_VALIDATE_SMOB
_IO_STDIO
SCM_ILOC00
SCM_VALIDATE_FLUID
_IO_file_flags
scm_tc7_cvect
GCH
_IO_off64_t
SCM_SLOPPY_SUBSTRP
SCM_ROCHARS
SCM_DSUBRF
SCM_UNEGFIXABLE
SCM_PTAB_ENTRY
SCM_PROC1
scm_vtable_index_layout
SCM_BREAKPOINTS_P
_IO_MAGIC_MASK
SCM_WHASHSET
EOF
LIBGUILE_DYNL_H
BC_STRING_MAX
BOOLEANH
SCM_SETJMPBUF
SCM_NIMP
SCM_SINGLE_SPACES
_IO_INTERNAL
_POSIX_MQ_PRIO_MAX
__ptr_t
SCM_VALIDATE_OPINPORT
scm_exitval
SCM_TYP16
EQH
SCM_DEBUG_TYPING_STRICTNESS
SCM_SNARF_HERE
SCM_BIGUP
SCM_WHASHFOUNDP
SRCPROPH
SCM_CAAAAR
SRCPROPLINE
SCM_SET_SYMBOL_FUNC
SCM_ICHRP
SCM_LENGTH
SCM_SYMBOL_FUNC
SCM_CAAADR
SCM_FPORT_FDES
SCM_CASE_INSENSITIVE_P
CHARCLASS_NAME_MAX
_POSIX2_CHARCLASS_NAME_MAX
SCM_FAST_FLUID_SET_X
SCM_FRAME_PREV
_G_stat64
SCM_SET_OVERFLOW
SCM_ISYMNUM
__BIG_ENDIAN
SYMBOLSH
SCM_SLOPPY_REALP
BUFSIZ
CCLO
SETSRCPROPBRK
scm_tc_free_cell
_IO_SCIENTIFIC
READH
SCM_TAILREC
SHRT_MAX
SETSRCPROPCOL
HASHTABH
_IO_getc_unlocked
SCM_OUTPUT_PORT_P
scm_tcs_subrs
SCM_VALIDATE_NULLORROSTRING_COPY
scm_flo0
SCM_IM_DELAY
SCM_CELLP
SCM_FRAME_PROC
SCM_TYP7S
SCM_SUBSTR_OFFSET
_G_ssize_t
AIO_PRIO_DELTA_MAX
SCM_VALIDATE_FRAME
_IO_STDIO_H
SCM_CAADAR
SCM_PROCEDURE_WITH_SETTER_P
SCM_SET_ENTITY_PROCEDURE
SCM_ENTITY_PROCEDURE
scm_tc16_sfport
_POSIX_C_SOURCE
_OLD_STDIO_MAGIC
SHRT_MIN
_IO_MAGIC
SCM_GCTYP16
SCM_MARKEDP
SCM_IDINC
SCM_OUT_OF_RANGE
scm_def_outp
SCM_JMPBUF
SCM_CAADDR
SCM_NEWCELL2
____FILE_defined
_POSIX2_EXPR_NEST_MAX
SCM_VALIDATE_ROSTRING_COPY
_POSIX_CHILD_MAX
SCM_BIGDIG
_IO_UNBUFFERED
SCM_MAKIFLAG
_IO_SHOWBASE
SCM_VALIDATE_VECTOR
SCM_ENTER_A_SECTION
SCM_CHARP
__BYTE_ORDER
SCM_CHARS
SCM_OPOUTFPORTP
L_tmpnam
OBJECTSH
SCM_IM_APPLY
__stub_revoke
SCM_FIXABLE
IOEXTH
SCM_VECTORP
L_cuserid
__USE_MISC
SEEK_END
__timespec_defined
__timer_t_defined
scm_tc7_vector
SCM_FRAME_NUMBER
SCM_IDIST
_G_BUFSIZ
RAND_MAX
SCM_FREEP
SCM_SMOBNAME
SCM_ARRAY_BASE
SCM_CMETHOD_ENV
scm_tc7_ivect
SEEK_CUR
scm_tc3_cons_gloc
SCM_VALIDATE_OPENPORT
SCM_N_READ_OPTIONS
SCM_IM_LET
UNIFH
scm_stack_base
FPORTSH
scm_tc7_lsubr_2
SCM_PTR_GE
__GLIBC__
LTH
LDBL_MIN_10_EXP
_IO_getwc_unlocked
BC_DIM_MAX
SSIZE_MAX
SCM_SET_HOOK_PROCEDURES
SCM_HOOK_PROCEDURES
__STDC_ISO_10646__
SCM_CONDVARP
STRPORTSH
SCM_REAL
_SYS_SIZE_T_H
SCM_VARIABLEP
SCM_KEYWORD
SCM_PTR_GT
SCM_IFRAME
SCM_LINE_INCREMENTORS
SCM_OPINPORTP
STRORDERH
SCM_PTR_LE
SCM_SYMBOL_PROPS
SCM_OUTOFRANGE
SCM_CLASSF_GOOPS
MAX_INPUT
_IO_HAVE_ST_BLKSIZE
_G_HAVE_ST_BLKSIZE
__stub_posix_fadvise
SCM_NUM_PROTECTS
SCM_MALLOCP
_G_VTABLE_LABEL_PREFIX
SCM_MAX_FRAME_SIZE
SCM_VALIDATE_ALISTCELL_COPYSCM
SCM_PTR_LT
SCM_OBJ_CLASS_REDEF
scm_undefineds
SCM_SYSERROR_MSG
_IOS_ATEND
SCM_RDNG
_POSIX_NAME_MAX
SCM_N_FRAMES
SCM_CHAR_BIT
SCM_DEVAL_P
SCM_IM_T_IFY
SCM_IM_CASE
_FEATURES_H
SCM_DEBUG
_G_config_h
scm_tcs_closures
_ENDIAN_H
DYNWINDH
SCM_FUNC_NAME
__INT_WCHAR_T_H
WEAKSH
SCM_CELL_OBJECT_0
SCM_CELL_OBJECT_1
_IO_pos_t
SCM_CELL_OBJECT_2
scm_listofnull
SCM_BACKWARDS_P
SCM_CELL_OBJECT_3
CONTINUATIONSH
_POSIX_PATH_MAX
SCM_PORT_WITH_PS_P
SCM_REALLOW_INTS
SCM_VALIDATE_FPORT
SCM_WHITE_SPACES
SCM_NUMP
SCM_FRAMEF_VOID
SCM_FLOBUFLEN
scm_tc16_strport
__mbstate_t_defined
SCM_IM_SLOT_SET_X
SCM_SNARF_INIT
SCM_SEGV_SIGNAL
SCM_ROSTRINGP
SCM_LONG_BIT
SCM_GLOBAL_KEYWORD
_G_NAMES_HAVE_UNDERSCORE
__UNKNOWN_10646_CHAR
scm_tc7_msymbol
__COMPAR_FN_T
SCM_CADAAR
SCM_CCLO_SUBR
SRCPROPPLIST
SCM_SINGP
_G_size_t
scm_tc3_int_1
scm_tc3_int_2
SCM_GLOBAL_VCELL_INIT
__FILE_defined
SCM_RSTATE
__attribute_pure__
scm_list_star
stderr
SCM_CADADR
SCM_VALIDATE_CHAR_COPY
SCM_IM_BIND
_IO_BUFSIZ
SCM_BOOL_NOT
_IO_flockfile
SCM_COMPLEXP
SCM_VALIDATE_CELL
scm_first_type
SCM_VALIDATE_STRING
SCM_FRAME_SOURCE
SCM_TC2PTOBNUM
SCM_FRAME_PROC_P
SCM_ARGS_READY_P
__WCHAR_T
SCM_VALIDATE_CHAR
scm_tc7_dvect
VERSIONH
SCM_PROCEDURE
scm_tc7_string
scm_errjmp_bad
__ssize_t_defined
SCM_VALIDATE_STRING_COPY
scm_tcs_symbols
SCM_EXTEND_ENV
SCM_STRUCT_VTABLE_DATA
SCM_VOIDFRAMEP
__HAVE_COLUMN
RAMAPH
SCM_CLEAR_TRACED_FRAME
SCM_SET_SYMBOL_PROPS
_LIBC_LIMITS_H_
SCM_COERCE_SUBSTR
SCM_VALIDATE_OUTPUT_PORT
LDBL_MAX_10_EXP
SCM_CADDAR
__nlink_t_defined
SCM_MUST_MALLOC_TYPE_NUM
ERRORH
SCM_VALIDATE_INUM_DEF
SCM_BIGSIGN
SETSRCPROPPOS
__LONG_LONG_PAIR
getc
_IO_TIED_PUT_GET
SCM_IM_DEFINE
SCM_SET_WRITINGP
SCM_CADDDR
setjmp
SCM_PROC
SCM_CLEAR_MACROEXP
SCM_NUM_SIGS
__ptrvalue
SCM_INOUT_PCLASS_INDEX
SCM_OUT_PCLASS_INDEX
scm_whash_handle
SCM_GLOC_VAL
SCM_IFRINC
__INT_MAX__
SCM_OUTPORTP
SCM_SET_SUBRNUM
SCM_BIGRAD
SCM_VOIDFRAME
SCM_SLOPPY_INEXACTP
SCM_WTA_DISPATCH_0
SCM_CLASSF_ENTITY
SCM_WTA_DISPATCH_1
BC_SCALE_MAX
SCM_WTA_DISPATCH_2
scm_tc3_cons
SCM_STACKP
SCM_WRITINGP
SCM_UNPACK
SCM_GLOC_VAL_LOC
SCM_BACKTRACE_INDENT
SCM_MAKE_ITAG8
SCM_SETOR_CAR
_IO_ERR_SEEN
_IOS_NOREPLACE
SCM_REVEALED
SCM_FRAME_FLAGS
RTSIG_MAX
SCM_FLTMAX
SCM_DSIDEVAL
SCM_IM_QUOTE
_LINUX_LIMITS_H
SCM_SETOR_CDR
SCM_FLUIDP
SCM_OPTION_INTEGER
SCM_MOST_NEGATIVE_FIXNUM
SEEK_SET
_IO_cleanup_region_end
scm_si_redefined
EXPR_NEST_MAX
SCM_INTBUFLEN
_IO_funlockfile
SCM_OBJ_CLASS_FLAGS
SCM_VALIDATE_LONG_COPY
DBL_MANT_DIG
SCM_GLOC_SYM
_IO_iconv_t
_IO_size_t
SCM_VALIDATE_INUM_COPY
SCM_OPERATOR_CLASS
___int_size_t_h
_IOFBF
SCM_INCLINE
SCM_CONDVAR_DATA
PTR2SCM
SCM_VALIDATE_BOOL
SCM_SNAME
scm_tc7_cxr
SCM_NCONSP
HASHH
SCM_TICK
scm_stand_in_procs
__unbounded
SCM_HOOK_NAME
SCM_SET_VTABLE_DESTRUCTOR
SCM_WTA_DISPATCH_n
scm_source_whash
SCM_RETURN_NEWSMOB2
SCM_RETURN_NEWSMOB3
_G_VTABLE_LABEL_PREFIX_ID
_POSIX_QLIMIT
SCM_METACLASS_STANDARD_LAYOUT
SCM_SETGC8MARK
SCM_IS_WHVEC_ANY
scm_tc16_fport
_G_HAVE_IO_FILE_OPEN
SCM_FRAMETYPE
STRINGSH
SCM_SET_MACROEXP
SCM_VALIDATE_BIGINT
scm_permobjs
SCM_STACK_LAYOUT
SCM_ARRAY_DIMS
SCM_TRAPS_P
SCM_BUS_SIGNAL
SCM_OPOUTPORTP
__strtoull_internal_defined
__strtoll_internal_defined
__strtoul_internal_defined
__strtol_internal_defined
SCM_SET_CLASS_INSTANCE_SIZE
scm_dynwinds
scm_struct_i_procedure
PTHREAD_THREADS_MAX
_POSIX_THREAD_THREADS_MAX
__NFDBITS
_G_USING_THUNKS
SCM_IM_0_COND
SCM_SMOB_PREDICATE
SCM_ITAG8_DATA
SCM_VALIDATE_RSTATE
SCM_STRUCTF_ENTITY
minor
SCM_TYP16S
SCM_STRUCTF_MASK
SCM_IS_WHVEC
_POSIX2_BC_BASE_MAX
scm_tc7_uvect
SCM_IM_COND
__time_t_defined
__mode_t_defined
SCM_THREADP
PDP_ENDIAN
SCM_VALIDATE_STRUCT
SCM_ARRAY_V
SCM_IM_NIL_COND
RANDOMH
SCM_NEWSMOB
stdout
SCM_SET_CELL_WORD_0
_IO_peekc_unlocked
SCM_SET_CLASS_DESTRUCTOR
SCM_SET_CELL_WORD_1
SCM_NMARKEDP
SCM_SET_CELL_WORD_2
SCM_IM_CONT
SCM_NUMBERP
SCM_SET_CELL_WORD_3
_POSIX_CLOCKRES_MIN
SCM_DEFER_INTS
SCM_IN_PCLASS_INDEX
SCM_IDSTMSK
SCM_CELL_WORD_0
scm_tc16_allocated
SCM_VALIDATE_CONS
SCM_CELL_WORD_1
_IO_stderr
SCM_CELL_WORD_2
SCM_CELL_WORD_3
SCM_ROOTP
_IO_USER_LOCK
SCM_ARGS_READY
SCM_OPTION_SCM
NFDBITS
_POSIX2_LINE_MAX
__long_double_t
_PARAMS
scm_nullstr
SCM_HUP_SIGNAL
STIMEH
PROCTRACEP
SRCPROPFNAME
scm_save_regs_gc_mark
SCM_IM_NIL_IFY
SCM_BACKTRACE_MAXDEPTH
MB_LEN_MAX
SCM_UNSPECIFIED
_POSIX_SSIZE_MAX
_IOLBF
NETDBH
__stub_sstk
_G_va_list
SCM_ASYNC_TICK
SCM_VALIDATE_ARRAY
SCM_VALIDATE_INUM_MIN
SCM_NVECTORP
scm_top_level_lookup_closure_var
SCM_SETCHARS
_POSIX_TTY_NAME_MAX
SCM_SETCAR
CHAR_BIT
_IOS_NOCREATE
EXIT_SUCCESS
SCM_SETNUMDIGS
scm_struct_i_flags
_POSIX_MAX_INPUT
SCM_SETCDR
SCM_CELL_WORD_LOC
_IO_FIXED
scm_tc7_substring
scm_struct_n_extra_words
THROWH
SCM_VALIDATE_INUM_DEF_COPY
SRCPROPSP
__stub_stty
_IONBF
__STDC_IEC_559__
SCM_CLASSF_MASK
L_ctermid
TAGSH
scm_substring_move_left_x
_IO_BAD_SEEN
SCM_VALIDATE_INUM_RANGE
SCM_GLOBAL_VCELL
SCM_ALLOW_INTS_ONLY
__id_t_defined
_WCHAR_T_DEFINED
SCM_MACROEXPF
MACROSH
SCM_BACKTRACE_WIDTH
SCM_VCELL
_IO_DEC
SCM_EVALFRAME
_IO_RIGHT
SCM_MACROEXPP
SCM_STRUCT_LAYOUT
SCM_SLOTS
SCM_GPROC
_IO_ftrylockfile
SCM_FRAME_ARGS
__stub_fattach
SCM_DEFVARIABLEP
SCM_NEWSMOB2
SCM_NEWSMOB3
__P
scm_cur_errp
SCM_BOOLP
RE_DUP_MAX
_IO_putc_unlocked
SCM_CLRGC8MARK
SRCPROPBRK
SCM_NINUMP
__LONG_MAX__
scm_system_transformer
SRCPROPCOL
SCM_CLRGCMARK
_POSIX_SEM_NSEMS_MAX
SCM_PRINT_SOURCE_P
SCM_UNBOUND
_IO_ssize_t
___int_wchar_t_h
SCM_VALIDATE_CLOSURE
SCM_KEYWORD_STYLE
_SYS_TYPES_H
SCM_STRUCTF_LIGHT
__stub_setlogin
SCM_SETENV
LISTH
SCM_SET_CELL_TYPE
SCM_RESET_DEBUG_MODE
SCM_BASE
_G_off_t
SCM_WRTNG
SCM_VELTS_AS_STACKITEMS
SCM_VALIDATE_INPUT_PORT
SCM_CAAR
SCM_DEBUGOBJ_FRAME
scm_struct_i_size
SCM_VALIDATE_THUNK
SCM_TAILRECP
MAX_CANON
__GNUC_PREREQ
LDBL_DIG
SCM_OPFPORTP
SCM_STACK_LENGTH
_G_LSEEK64
_SIZET_
SCM_CADR
scm_nullvect
_POSIX_MQ_OPEN_MAX
__stub_fexecve
scm_tc7_pws
__fsfilcnt_t_defined
SCM_CLASSF_OPERATOR
UINT_MAX
SCM_VALIDATE_ALISTCELL
__USE_POSIX
DEBUGH
SCM_SYMBOL_SLOTS
SCM_NUMDIGS
_IO_off_t
LOADH
_IO_HEX
SCM_TRACED_FRAME
SCM_VALIDATE_MEMOIZED
scm_whash_get_handle
SCM_BDIGITS
SCM_INEXACTP
SCM_WRONG_TYPE_ARG
_POSIX_OPEN_MAX
_POSIX_AIO_MAX
SCM_SET_CELL_WORD
__daddr_t_defined
SCM_HUGE_LENGTH
GDBINTH
scm_vtable_index_printer
_IO_putwc_unlocked
__restrict_arr
JB_SIZE
_SYS_SYSMACROS_H
__PDP_ENDIAN
_SIZE_T
SCM_DEBUG_CELL_ACCESSES
STACKCHKH
SCM_CDAR
_IO_stdout
CHAR_MAX
scm_tc_flo
__FD_ZERO
ARBITERSH
__attribute_format_strfmon__
SCM_CDDR
SIMPOSH
_POSIX_RTSIG_MAX
_IOS_APPEND
_IO_BOOLALPHA
__USE_POSIX199309
SCM_FSTREAM
SCM_ARRAY_CONTP
SCM_OVERFLOWP
SCM_VCELL_INIT
TMP_MAX
__SCMH
__pid_t_defined
SCM_NRWSTRINGP
SCM_N_EVAL_OPTIONS
SCM_CONST_LONG
CHAR_MIN
__STRING
__WINT_TYPE__
MB_CUR_MAX
LONG_MAX
scm_object_whash
scm_makdbl
_G_IO_IO_FILE_VERSION
SCM_BIGP
EXIT_FAILURE
SCM_CELL_TYPE
__FD_ISSET
PTHREAD_STACK_MIN
SCM_VALIDATE_VECTOR_OR_DVECTOR
__wchar_t__
SCM_HOOKP
SCM_TYP3
FD_ZERO
_SYS_CDEFS_H
__USE_POSIX199506
SCM_NUM2LONG_LONG
SCM_TYP7
BC_BASE_MAX
MODULESH
LONG_MIN
SCM_FRAMEP
SCM_FAST_FLUID_REF
OPTIONSH
_POSIX_THREAD_KEYS_MAX
SCM_DFRAME
STRUCTH
SCM_STRINGP
_G_HAVE_BOOL
SCM_CHAR
_ALLOCA_H
SCHAR_MAX
__THROW
SCM_BUFLINE
SCM_NEWCELL
SCM_SIG_ORD
EVALH
__stub___kernel_tanl
scm_progargs
FLT_DIG
SCM_ILOCP
_IOS_INPUT
SCM_CELL_WORD
_IO_OCT
SCM_VARVCELL
SCM_SET_TRACED_FRAME
SCM_MAXEXP
__USE_SVID
SCM_REC_PROCNAMES_P
SCM_ARG1
SCHAR_MIN
_G_OPEN64
SCM_ARG2
LDBL_MAX
SCM_ARG3
SCM_ARG4
FLT_EPSILON
SCM_ARG5
SCM_ARG6
SCM_ARG7
SCM_BACKTRACE_P
scm_vtable_index_vtable
SCM_NNULLP
SCM_MAKSPCSYM
_SIGSET_NWORDS
SCM_VALIDATE_OPFPORT
_STDIO_USES_IOSTREAM
SCM_NECONSP
PROCPROPH
__LDBL_UNION__
_BSD_SOURCE
SCM_VALIDATE_STACK
SCM_CMETHOD_CODE
SCM_PTOBNAME
SCM_CHAR_CODE_LIMIT
SCM_RECORD_POSITIONS_P
scm_tcs_cons_gloc
LDBL_MIN
SCM_CDRLOC
SCM_STACK
SCM_ENTITY_SETTER
_BSD_SIZE_T_
SCM_VALIDATE_VTABLE
LDBL_EPSILON
_IO_IS_FILEBUF
SCM_I_OPERATORP
SCM_NUM2DBL
SCM_GSUBR_REST
scm_set_root
SCM_ARRAYP
_MACH_MACHLIMITS_H_
USHRT_MAX
SCM_DEFINE1
SCM_N_EVALUATOR_TRAPS
SCM_INEXP
SCM_VALIDATE_OPORT_VALUE
SCM_FDES_RANDOM_P
SCM_ASSERT_RANGE
_G_HAVE_ATEXIT
__stub___kernel_sinl
SCM_TRACE_P
SCM_IM_LAMBDA
SCM_VALIDATE_DIR
SCM_NEGATE_BOOL
_POSIX_ARG_MAX
scm_rootcont
SRCPROPPOS
SCM_OPERATOR_SETTER
CLEARSRCPROPBRK
SCM_VALIDATE_OPPORT
SCM_VALIDATE_HOOK
SCM_SETTER
SCM_SET_CELL_OBJECT_0
SCM_VALIDATE_ROSTRING
SCM_LENGTH_MAX
SCM_SET_CELL_OBJECT_1
SCM_SET_CELL_OBJECT_2
scm_keyword_obarray
SCM_ARGn
__off_t_defined
SCM_SET_CELL_OBJECT_3
_IO_LINKED
scm_tc7_contin
_POSIX2_BC_DIM_MAX
SCM_SET_TAILREC
SCM_SMOBNUM
__gid_t_defined
scm_tc7_lvector
SCM_COMPLEX_IMAG
SCM_TABCOL
_G_FSTAT64
SCM_COERCE_OUTPORT
SCM_BOOL
SCM_CHARSH
SCM_GSUBR_PROC
SCM_FRAME_N_SLOTS
EVALEXTH
SCM_VELTS
__GLIBC_PREREQ
scm_symhash_vars
SCM_CODE
scm_tc7_fvect
SCM_EOF_OBJECT_P
SCM_INPUT_PORT_P
scm_tcs_cons_imcar
__GNUC_VA_LIST
SCM_OPINFPORTP
SCM_CONSP
_IO_peekc
SRCBRKP
__ino_t_defined
THREADSH
SCM_CAR
CHECK_ENTRY
SCM_UDVARIABLEP
_FLOAT_H_
SCM_BUF0
_IO_HAVE_SYS_WAIT
_G_HAVE_SYS_WAIT
SCM_VALIDATE_KEYWORD
SCM_CHEAPTRAPS_P
__FD_CLR
LINE_MAX
scm_cur_inp
SCM_CDR
SCM_ROUCHARS
SCM_BIGSIZEFIELD
FD_ISSET
FLT_MAX
SCM_GCCDR
scm_def_errp
SCM_IM_0_IFY
SCM_CDAAAR
SCM_DIRP
SCM_IM_LETSTAR
_IO_ferror_unlocked
__FDELT
_IO_fpos64_t
__stub_posix_fadvise64
__CONCAT
_IO_feof_unlocked
SCM_SETMALLOCDATA
scm_whash_insert
SCM_VALIDATE_INUM
SCM_VALIDATE_NUMBER_COPY
__attribute_malloc__
SCM_RWSTRINGP
SCM_APPLYFRAMEP
SCM_CDAADR
DBL_EPSILON
_IO_LINE_BUF
SCM_APPLYFRAME
_POSIX_SEM_VALUE_MAX
FLT_MIN
SCMSIGSH
DBL_MIN_10_EXP
_WCHAR_T_DEFINED_
SCM_MAKE_VALIDATE
__REDIRECT
STACK_CHECKING
NUMBERSH
SCM_GC8MARKP
SCM_ESLOTDEF
SCM_CPLXP
SCM_FENCE
SCM_COL
SCM_MUST_MALLOC_TYPE
SCM_DEBUG_REST_ARGUMENT
_G_uid_t
scm_si_hashsets
_POSIX_MAX_CANON
SCM_GPROC1
SCM_SUBRF
SCM_MEMORY_ERROR
BACKTRACEH
__BEGIN_DECLS
__clockid_t_defined
__attribute_format_arg__
__USE_ANSI
SCM_CDADAR
_WCHAR_T
SCM_SETCODE
SCM_FPE_SIGNAL
SCM_EXIT_FRAME_P
makedev
scm_symhash
_IO_uid_t
_G_ARGS
SCM_CDADDR
__USE_BSD
SCM_EOL
scm_vtable_index_vcell
SCM_TICK_SIGNAL
_POSIX_NGROUPS_MAX
_SVID_SOURCE
scm_def_inp
_POSIX_HIWAT
SCM_THREAD_DATA
_IOS_BIN
_SIZE_T_DEFINED
KEYWORDSH
SCM_ENV
MEMOIZE_LOCALS
SCM_EXIT_SUCCESS
SCM_VALIDATE_NIM
SCM_REAL_VALUE
SCM_VALIDATE_THREAD
STACKSH
SCM_THREAD_ALLOW
scm_cur_loadp
SCM_SLOPPY_STRINGP
_IO_va_list
scm_tc16_real
SCM_VALIDATE_H__
_IO_SHOWPOINT
_POSIX2_BC_SCALE_MAX
SCM_VALIDATE_OPDIR
SCM_SUBR_ENTRY
SCM_INUM0
_WCHAR_T_
SCM_VALIDATE_NONEMPTYLIST
TICKS
SCM_IM_BEGIN
SOCKETH
__malloc_and_calloc_defined
scm_tc7_wvect
_LIMITS_H___
SCM_GLOBAL_SYMBOL
SCM_ALLOW_INTS
SCM_UNUSED
SCM_ARRAY_NDIM
SCM_SET_SMOB_DATA
FLT_MIN_10_EXP
PIPE_BUF
SCM_TOP_LEVEL
SCM_SET_SUBRF
_IO_DONT_CLOSE
SCM_DEBUGOBJP
SCM_VALIDATE_LIST
SCM_IMP
SCM_THREAD_SWITCHING_CODE
scm_tc7_subr_0
SCM_FRAME_REF
scm_tc7_subr_1
scm_tc7_subr_2
SCRIPTH
scm_tc7_subr_3
HOOKSH
SCM_SET_STRUCT_TABLE_CLASS
SCM_STRUCT_TABLE_CLASS
SCM_OPERATOR_PROCEDURE
SCM_INUMP
SCM_REALP
FILESYSH
SCM_KEYWORDP
_G_HAVE_LONG_DOUBLE_IO
SCM_SUBSTR_STR
FEATUREH
SCM_UNDEFINED
CHECK_EXIT
_POSIX_AIO_LISTIO_MAX
__stub_fchflags
SCM_OPENP
SCM_ITAG3
DBL_MAX_10_EXP
POSIXH
scm_struct_i_n_words
BIGNUMS
SCM_SYMBOL
SCM_ITAG8
scm_tc7_ssymbol
PTHREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
SCM_SET_CELL_OBJECT
scm_tc7_asubr
SCM_MEMOIZEDP
scm_vtable_offset_user
SCM_CLEAR_ARGSREADY
scm_tc3_closure
_IO_USER_BUF
_T_SIZE_
SCM_CELL_OBJECT
scm_root
_G_pid_t
_G_off64_t
SCM_THROW_VALUE
FLUIDSH
scm_tc7_lsubr
SCM_PRINT_STATE_P
SCM_CLOSCAR
SCM_MAKICHR
SCM_ECONSP
SCM_VALIDATE_INUM_RANGE_COPY
SCM_VALIDATE_STRINGORSUBSTR
SCM_ASSERT_TYPE
_POSIX_SIGQUEUE_MAX
SCM_DIGSPERLONG
SCM_NUM2LONG_DEF
SCM_BOOL_F
_IOS_TRUNC
_IO_fpos_t
_POSIX_DELAYTIMER_MAX
__BIT_TYPES_DEFINED__
SCM_ICDR
SCM_SUBR_DOC
SCM_VALIDATE_BOOL_COPY
SCM_N_DEBUG_OPTIONS
SCM_THREAD_REDEFER
SCM_BOOL_T
SCM_GUARDIANH
SCM_NSTRINGP
_IO_pid_t
SCM_ROLENGTH
SRCPROPCOPY
SCM_SETPTAB_ENTRY
SCM_MEMOIZED_ENV
SCM_ICHR
_IO_EOF_SEEN
SCM2PTR
SCM_IM_DO
ROOTH
P_tmpdir
_G_wint_t
SCM_DOUBLE_CELLP
SCM_CDDAAR
SCM_NALLOC
OBJPROPH
SCM_WVECTP
SRCPROPMAKPOS
SCM_STACK_LIMIT
SCM_IM_IF
__ASMNAME2
scm_c_uniform32
SCM_CLOSEDP
SCM_CAAAR
SCM_CDDADR
SCM_SMOB_DATA
_BITS_TYPES_H
SCM_CAADR
scm_struct_i_setter
scm_tc_dblc
SCM_SETPROCPROPS
SCM_GSUBR_MAX
SCM_SUBRNUM
ASYNCH
__FD_SET
_IO_NO_WRITES
SCM_MEMOIZED_EXP
SCM_VALIDATE_NONEMPTYLIST_COPYLEN
__u_intN_t
SCM_FRAME_REAL_P
SCM_SET_STRUCT_LAYOUT
scm_tc7_llvect
_IO_IN_BACKUP
SCM_EVALFRAMEP
SCM_OPN
SCM_TRACED_FRAME_P
__FDMASK
SCM_UNBNDP
scm_asyncs
scm_tc_dblr
SCM_GASSERT0
_SIZE_T_DEFINED_
SCM_GASSERT1
NGROUPS_MAX
SCM_GASSERT2
_GCC_SIZE_T
LIBGUILE_SNARF_H
SCM_NFALSEP
PORTSH
SCM_IM_OR
VECTORSH
SCM_VALIDATE_LIST_COPYLEN
SCM_STACK_CHECKING_P
FLT_MAX_10_EXP
SCM_STRUCT_DATA
stdin
SCM_CDDDAR
scm_tc7_port
SCM_RETURN_NEWSMOB
SCM_EQ_P
SCM_LONGLONGBIGUP
SMOBH
_SIGSET_H_types
NULL
SCM_FRAME_VOID_P
SCM_GC_SIGNAL
SCM_SEQ
SCM_CADAR
SCM_IS_WHVEC_B
SCM_CDDDDR
PAIRSH
SCM_IM_1_IFY
SCM_EXIT_FAILURE
SCM_NUM2LONG
FLT_ROUNDS
_IO_UNITBUF
SCM_IM_LETREC
SCM_NUM2ULONG
scm_type_obj_list
SCM_NCELLP
__defined_schedparam
FLT_MAX_EXP
SCM_CADDR
__KERNEL_STRICT_NAMES
_POSIX_LOGIN_NAME_MAX
SCM_THREAD_DEFER
SCM_STACK_OVERFLOW_P
SCM_SLOPPY_NCONSP
SCM_SUBR_PROPS
TIMER_MAX
SCM_IS_WHVEC_V
SCM_CLASSF_GOOPS_VALID
SCM_ASSERT
SCM_VALIDATE_VARIABLE
SCM_PROCPROPS
SCM_MUTEX_DATA
SCM_SETAND_CAR
_BITS_WCHAR_H
SCM_OBJ_OPERATOR_CLASS
FILENAME_MAX
scm_struct_i_ptr
_STRUCT_TIMEVAL
FLT_MIN_EXP
_POSIX_FD_SETSIZE
LDBL_MAX_EXP
_WCHAR_T_H
_IO_stdin
TAGH
STROPH
SCM_SETAND_CDR
_IO_PENDING_OUTPUT_COUNT
SCM_INITIAL_PUTBACK_BUF_SIZE
SCM_VALIDATE_OPOUTPORT
_POSIX_UIO_MAXIOV
SCM_GASSERTn
SCM_ROOT_STATE
SCM_PRINT_CLOSURE
SCM_SETVELTS
SCM_HOOK_ARITY
SCM_FRAMEF_EVAL_ARGS
SCM_REALPART
scm_tcs_cons_nimcar
SCM_N_PRINT_OPTIONS
_BITS_PTHREADTYPES_H
INT_MAX
SCM_FUNC_CAST_ARBITRARY_ARGS
_SETJMP_H
SCM_VALIDATE_SYMBOL
_IO_wint_t
SCM_SRS
SCM_GSUBR_OPT
LDBL_MIN_EXP
SCM_GSUBR_REQ
SCM_CLASS_OF
__stub_gtty
SCM_NULLP
SCM_IMAG
SCM_FRAME_EVAL_ARGS_P
JB_BP
__sigset_t_defined
JB_DI
putc
__size_t__
SCM_OPDIRP
SCM_NFREEP
SCM_REDEFER_INTS
JB_BX
SCM_VALIDATE_PRINTSTATE
_POSIX_STREAM_MAX
__USE_POSIX2
_GCONV_H
INT_MIN
FLT_RADIX
SCM_NORETURN
scm_tc7_byvect
_PTHREAD_DESCR_DEFINED
SCM_GCMARKP
SCM_GSUBR_TYPE
__stub_chflags
__PMT
SCM_WNA
__stub_sigreturn
PRINTH
scm_tc16_complex
__int8_t_defined
__stub_fdetach
SCM_DYNENV
SCM_FLUSH_REGISTER_WINDOWS
VPORTSH
SCM_STRUCT_PRINTER
__SIZE_T
FD_SETSIZE
_G_NEED_STDARG_H
scm_tc7_bvect
scm_last_debug_frame
FD_CLR
SCM_MAKE_CHAR
_POSIX_TZNAME_MAX
JB_PC
SCM_IM_DISPATCH
ALISTH
SCM_CHECK_NOT_ENABLED
SCM_WTA
SCM_TC2SMOBNUM
_POSIX2_RE_DUP_MAX
SCM_WVECT_GC_CHAIN
SCM_VALIDATE_REAL
GSUBRH
SCM_COPY_SOURCE_P
SCM_DEFINE
SCM_BITVEC_CLR
SCM_VALIDATE_VECTOR_LEN
SCM_EOF_VAL
SCM_VALIDATE_REST_ARGUMENT
SCM_BACKTRACE_DEPTH
SCM_I_ENTITYP
SCM_IFLAGP
SCM_SUBSTRP
_JMPBUF_UNWINDS
JB_SI
NAME_MAX
__GNU_LIBRARY__
scm_tc7_smob
SCM_FPORTP
SCM_ORD_SIG
SCM_STRUCT_VTABLE
__u_char_defined
SCM_FRAMEF_REAL
_IO_CURRENTLY_PUTTING
JB_SP
scm_struct_i_free
scm_whash_lookup
__FLOAT_WORD_ORDER
__key_t_defined
SCM_CAUTIOUS
scm_continuation_stack_ptr
VARIABLEH
SCM_MAKINUM
SCM_SETGCMARK
_POSIX2_BC_STRING_MAX
__WCHAR_MAX
SCM_SET_CONTREGS
PATH_MAX
_POSIX_SOURCE
__attribute_used__
DBL_MAX_EXP
SCM_DEBUGGINGP
SCM_ARRAY_CONTIGUOUS
SCM_FRAME_NEXT
SCM_CDAAR
__fsblkcnt_t_defined
__blkcnt_t_defined
SCM_ASRTGO
__suseconds_t_defined
__size_t
_G_HAVE_SYS_CDEFS
SCM_COMPLEX_REAL
scm_cur_outp
CHECK_APPLY
__FDS_BITS
SCM_VALIDATE_NULL
SCM_CDADR
SCM_CLASSF_PURE_GENERIC
SCM_OPPORTP
__WCHAR_MIN
_G_HAVE_PRINTF_FP
SCM_CONTREGS
_T_WCHAR_
SCM_INUM
_T_SIZE
DBL_MIN_EXP
SCM_SET_DEBUGOBJ_FRAME
SCM_BITSPERDIG
FLT_MANT_DIG
major
CHILD_MAX
__stub___kernel_cosl
_G_HAVE_IO_GETLINE_INFO
SETSRCPROPLINE
_GCC_LIMITS_H_
SCM_BIGSIGNFLAG
RETURN_SCM_WTA
SCM_MALLOCDATA
_IO_UNIFIED_JUMPTABLES
SCM_DOVERFLOW
__ldiv_t_defined
DBL_DIG
_GCC_WCHAR_T
SCM_PTOBNUM
SCM_RSTATEP
_G_wchar_t
SCM_EVAL_STACK
scm_tc7_rpsubr
__ASMNAME
SCM_ENTITY_LAYOUT
SCM_VALIDATE_RWSTRING
sigsetjmp
SCM_CLEAR_CLASS_FLAGS
SCM_FLUID_NUM
SCM_INPORTP
SCM_CDDAR
SCM_INT_SIGNAL
__END_DECLS
SRCPROPS_CHUNKSIZE
UCHAR_MAX
_IO_cleanup_region_start
scm_protects
_IO_SKIPWS
SCM_UCHARS
SCM_SYNTAX
SCM_CDDDR
SCM_PORT_WITH_PS_PS
SCM_OPTION_BOOLEAN
_BITS_POSIX2_LIM_H
_SIZE_T_
MALLOCSH
FOPEN_MAX
SCM_FRAMEF_OVERFLOW
SCM_CHECK_NOT_DISABLED
SCM_METACLASS_OPERATOR_LAYOUT
SCM_ENTER_FRAME_P
scm_continuation_stack
_IOS_OUTPUT
__GLIBC_MINOR__
SCM_VALIDATE_PORT
SCM_POSFIXABLE
SCM_FRAME_OVERFLOW_P
__bounded
SCM_IM_SLOT_REF
ULONG_MAX
SCM_MISC_ERROR
_G_HAVE_MMAP
_T_WCHAR
SCM_SYMBOLP
BIG_ENDIAN
SCM_VALIDATE_ULONG_COPY
SCM_SYMBOL_HASH
SCM_MAKISYM
scm_tc3_imm24
SCM_VALIDATE_PROC
_IO_SHOWPOS
SCM_APPLY_FRAME_P
SCM_VALIDATE_RGXP
scm_tc7_svect
SCM_SNARF_DOCS
SCM_KEYWORDSYM
SORTH
scm_tc16_big
_STDLIB_H
SCM_LINUM
SCM_INCCOL
__STDC_IEC_559_COMPLEX__
scm_substring_move_right_x
SCM_GSUBR_MAKTYPE
SCM_STRUCTP
_STDIO_H
SCM_FRAMEF_PROC
SCM_CLOSUREP
SCM_SLOPPY_CONSP
SCM_COERCE_ROSTRING
SCM_FALSEP
SCM_CHECK_STACK
SCM_SETSTREAM
SCM_ALRM_SIGNAL
LDBL_MANT_DIG
__intN_t
SCM_SET_ARGSREADY
SCM_PORT_WITH_PS_PORT
SCM_ISYMP
SCM_MOST_POSITIVE_FIXNUM
_G_VTABLE_LABEL_HAS_LENGTH
_SYS_SELECT_H
PTHREAD_KEYS_MAX
__FD_SETSIZE
SCM_SET_CLASS_FLAGS
SCM_EXIT_A_SECTION
__flexarr
_IO_IS_APPENDING
SCM_MUTEXP

Compilation finished at Tue Sep 17 02:08:48




reply via email to

[Prev in Thread] Current Thread [Next in Thread]