From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.user Subject: header-macros Date: Tue, 17 Sep 2002 02:23:03 -0700 Sender: guile-user-admin@gnu.org Message-ID: Reply-To: ttn@glug.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1032255133 14710 127.0.0.1 (17 Sep 2002 09:32:13 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 17 Sep 2002 09:32:13 +0000 (UTC) Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 17rEiH-0003p8-00 for ; Tue, 17 Sep 2002 11:32:10 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17rEiR-0000CP-00; Tue, 17 Sep 2002 05:32:19 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17rEhD-0008Uh-00 for guile-user@gnu.org; Tue, 17 Sep 2002 05:31:03 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17rEh9-0008UR-00 for guile-user@gnu.org; Tue, 17 Sep 2002 05:31:02 -0400 Original-Received: from ca-crlsca-cuda3-c6a-b-211.crlsca.adelphia.net ([68.71.15.211] helo=giblet) by monty-python.gnu.org with esmtp (Exim 4.10) id 17rEh7-0008UN-00 for guile-user@gnu.org; Tue, 17 Sep 2002 05:30:57 -0400 Original-Received: from ttn by giblet with local (Exim 3.35 #1 (Debian)) id 17rEZT-0004K2-00 for ; Tue, 17 Sep 2002 02:23:03 -0700 Original-To: guile-user@gnu.org Errors-To: guile-user-admin@gnu.org X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.user:1000 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:1000 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 _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user