* goops.c (make_class_from_template): New fourth arg:
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Wed, 19 Mar 2003 08:57:47 +0000 (08:57 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Wed, 19 Mar 2003 08:57:47 +0000 (08:57 +0000)
commit74b6d6e4565199ad868af57288316deb21742da6
tree0f11afde780e9a0a8afddc1acaaee8cab3f46f0c
parent5c9e7dad75a4b17581a64dcbee1a3e7dbcddaa84
* goops.c (make_class_from_template): New fourth arg:
applicablep.
(scm_class_extended_generic_with_setter, scm_class_self): Fixed
cpls.

* smob.c (scm_set_smob_apply): Call scm_i_inherit_applicable.

* goops.c, objects.c, objects.h (scm_make_extended_class): New
second arg: applicablep.
(scm_i_inherit_applicable): New function.

* goops.c, goops.h (scm_class_applicable,
scm_class_extended_accessor): New classes.
libguile/ChangeLog
libguile/goops.c
libguile/goops.h
libguile/objects.c
libguile/objects.h
libguile/smob.c