t 0x0f #define scm_tc7_string 0x15 #define scm_tc7_number 0x17 #define scm_tc7_hashtable 0x1d #define scm_tc7_pointer 0x1f #define scm_tc7_fluid 0x25 #define scm_tc7_stringbuf 0x27 #define scm_tc7_dynamic_state 0x2d #define scm_tc7_frame 0x2f #define scm_tc7_keyword 0x35 #define scm_tc7_atomic_box 0x37 #define scm_tc7_syntax 0x3d #define scm_tc7_values 0x3f #define scm_tc7_program 0x45 #define scm_tc7_vm_cont 0x47 #define scm_tc7_bytevector 0x4d #define scm_tc7_unused_4f 0x4f #define scm_tc7_weak_set 0x55 #define scm_tc7_weak_table 0x57 #define scm_tc7_array 0x5d #define scm_tc7_bitvector 0x5f #define scm_tc7_unused_65 0x65 #define scm_tc7_unused_67 0x67 #define scm_tc7_unused_6d 0x6d #define scm_tc7_unused_6f 0x6f #define scm_tc7_unused_75 0x75 #define scm_tc7_smob 0x77 #define scm_tc7_port 0x7d #define scm_tc7_unused_7f 0x7f /* Definitions for tc16: */ #define SCM_TYP16(x) (0xffff & SCM_CELL_TYPE (x)) #define SCM_HAS_TYP16(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP16, tag)) #define SCM_TYP16_PREDICATE(tag, x) (SCM_HAS_TYP16 (x, tag))