123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- (SCM_STRUCTP (x) && SCM_STRUCT_VTABLE_FLAGS (x) & SCM_CLASSF_METACLASS)
- (SCM_STRUCTP (x) && (SCM_STRUCT_VTABLE_FLAGS (x) & SCM_CLASSF_GOOPS))
- (scm_is_true (scm_c_memq (c2, scm_class_precedence_list (c1))))
- (SCM_INSTANCEP (x) && SCM_SUBCLASSP (SCM_CLASS_OF (x), c))
- SCM_INTERNAL SCM scm_i_port_class[];
- SCM_INTERNAL SCM scm_i_smob_class[];
- SCM_API SCM scm_module_goops;
- SCM_API SCM scm_goops_version (void)
- SCM_API void scm_load_goops (void)
- SCM_API SCM scm_make_extended_class (char const *type_name, int applicablep)
- SCM_API void scm_make_port_classes (long ptobnum, char *type_name)
- SCM_API SCM scm_ensure_accessor (SCM name)
- SCM_API SCM scm_class_of (SCM obj)
- SCM_INTERNAL SCM scm_make_standard_class (SCM meta, SCM name, SCM dsupers,
- SCM dslots)
- SCM_API SCM scm_slot_ref (SCM obj, SCM slot_name)
- SCM_API SCM scm_slot_set_x (SCM obj, SCM slot_name, SCM value)
- SCM_INTERNAL void scm_i_inherit_applicable (SCM c)
- SCM_API SCM scm_instance_p (SCM obj)
- SCM_API int scm_is_generic (SCM x)
- SCM_API int scm_is_method (SCM x)
- SCM_API SCM scm_class_name (SCM obj)
- SCM_API SCM scm_class_direct_supers (SCM obj)
- SCM_API SCM scm_class_direct_slots (SCM obj)
- SCM_API SCM scm_class_direct_subclasses (SCM obj)
- SCM_API SCM scm_class_direct_methods (SCM obj)
- SCM_API SCM scm_class_precedence_list (SCM obj)
- SCM_API SCM scm_class_slots (SCM obj)
- SCM_API SCM scm_generic_function_name (SCM obj)
- SCM_API SCM scm_generic_function_methods (SCM obj)
- SCM_API SCM scm_method_generic_function (SCM obj)
- SCM_API SCM scm_method_specializers (SCM obj)
- SCM_API SCM scm_method_procedure (SCM obj)
- SCM_API SCM scm_slot_bound_p (SCM obj, SCM slot_name)
- SCM_API SCM scm_slot_exists_p (SCM obj, SCM slot_name)
- SCM_API SCM scm_sys_modify_instance (SCM old, SCM newinst)
- SCM_API SCM scm_sys_modify_class (SCM old, SCM newcls)
- SCM_API SCM scm_generic_capability_p (SCM proc)
- SCM_API SCM scm_enable_primitive_generic_x (SCM subrs);
- SCM_INTERNAL SCM scm_set_primitive_generic_x (SCM subr, SCM generic)
- SCM_API SCM scm_primitive_generic_generic (SCM subr);
- SCM_API SCM scm_make (SCM args)
- SCM_API void scm_change_object_class (SCM, SCM, SCM);
- SCM_API SCM scm_wta_dispatch_0 (SCM gf, const char *subr);
- SCM_API SCM scm_wta_dispatch_1 (SCM gf, SCM a1, int pos, const char *subr);
- SCM_API SCM scm_wta_dispatch_2 (SCM gf, SCM a1, SCM a2, int pos, const char *subr);
- SCM_API SCM scm_wta_dispatch_n (SCM gf, SCM args, int pos, const char *subr);
- SCM_INTERNAL SCM scm_i_define_class_for_vtable (SCM vtable)
- SCM_INTERNAL void scm_init_goops (void)
|