Home
last modified time | relevance | path

Searched refs:SgClass (Results 1 – 25 of 28) sorted by relevance

12

/dports/lang/sagittarius-scheme/sagittarius-0.9.8/src/sagittarius/private/
H A Dclos.h57 SgClass *klass; /* slot class */
107 SgClass **cpa;
138 #define SG_CLASS(obj) ((SgClass*)(obj))
178 extern SgClass *Sg_DefaultCPL[];
179 extern SgClass *Sg_ObjectCPL[];
185 SgClass CLASS_KEYWORD cname = { \
262 SG_EXTERN int Sg_SubtypeP(SgClass *sub, SgClass *type);
267 SG_EXTERN void Sg_ReplaceClassBinding(SgClass *oldklass, SgClass *newklass);
293 SG_EXTERN void Sg_AddDirectSubclass(SgClass *super, SgClass *sub);
294 SG_EXTERN void Sg_RemoveDirectSubclass(SgClass *super, SgClass *sub);
[all …]
H A Drecord.h54 typedef SgClass SgRecordTypeMeta;
62 SG_EXTERN SgObject Sg_AllocateRecordTypeMeta(SgClass *klass, SgObject initargs);
H A Dcollection.h47 extern SgClass *Sg__OrderedDictionaryCPL[];
48 extern SgClass *Sg__SequenceCPL[];
H A Dexceptions.h332 static SgObject name(SgClass *klass, SgObject initargs) { \
393 SG_EXTERN SgObject Sg_ConditionAllocate(SgClass *klass, SgObject initargs);
395 SG_EXTERN void Sg__AppendImmutable(SgClass *klass);
H A Dsagittariusdefs.h253 typedef struct SgClassRec SgClass; typedef
405 SG_EXTERN SgClass CLASS_KEYWORD klass; \
H A Dgeneric.h78 SgClass **specializers; /* list of class.
/dports/lang/sagittarius-scheme/sagittarius-0.9.8/src/
H A Dclos.c714 static int more_specific_p(SgClass *c1, SgClass *c2, SgClass *arg) in more_specific_p()
1415 int Sg_SubtypeP(SgClass *sub, SgClass *type) in Sg_SubtypeP()
1417 SgClass **p; in Sg_SubtypeP()
1443 SgClass *instance = SG_ALLOCATE(SgClass, klass); in class_allocate()
1527 SgClass **p; in find_core_allocator()
1727 void Sg_AddDirectSubclass(SgClass *super, SgClass *sub) in Sg_AddDirectSubclass()
1744 void Sg_RemoveDirectSubclass(SgClass *super, SgClass *sub) in Sg_RemoveDirectSubclass()
1990 SgClass **s; in method_specializers_set()
2373 SgClass* Sg_BaseClassOf(SgClass *klass) in Sg_BaseClassOf()
2856 SgClass **klass = (SgClass **)data; in more_specific_p_subr()
[all …]
H A Dexceptions.c47 static SgClass *Sg_ConditionCPL[] = {
150 static SgClass *base_cpl[] = {
175 static SgClass *serious_cpl[] = {
187 static SgClass *violation_cpl[] = {
356 static SgClass *io_cpl[] = {
428 static SgClass *port_cpl[] = {
503 static SgClass *fn_cpl[] = {
515 static SgClass *fnp_cpl[] = {
621 static SgClass *irr_cpl[] = {
842 SgClass *klass = Sg_ClassOf(con); in describe_simple()
[all …]
H A Drecord.c38 static SgClass *Sg_RTMCPL[] = {
45 extern SgObject Sg_ClassAllocate(SgClass *klass, SgObject initargs);
80 SgClass *c = Sg_ClassOf(o); in Sg_RecordP()
84 SgObject Sg_AllocateRecordTypeMeta(SgClass *klass, SgObject initargs) in Sg_AllocateRecordTypeMeta()
H A Dcollection.c38 SgClass *Sg__OrderedDictionaryCPL[] = {
47 SgClass *Sg__SequenceCPL[] = {
H A Dlib_clos.c61 SgClass* super; in sagittarius_clos__25add_direct_subclassX()
63 SgClass* sub; in sagittarius_clos__25add_direct_subclassX()
88 SgClass* super; in sagittarius_clos__25remove_direct_subclassX()
90 SgClass* sub; in sagittarius_clos__25remove_direct_subclassX()
442 SgClass* klass; in sagittarius_clos_is_aP()
467 SgClass* c1; in sagittarius_clos_subtypeP()
469 SgClass* c2; in sagittarius_clos_subtypeP()
792 SgClass* klass; in sagittarius_clos__25start_class_redefinitionX()
812 SgClass* klass; in sagittarius_clos__25end_class_redefinitionX()
836 SgClass* oldc; in sagittarius_clos__25replace_class_bindingX()
[all …]
H A Dcompare.c314 SgClass *cx, *cy; in Sg_Compare()
367 SgClass *cx, *cy; in eqv_internal()
588 SgClass *xklass = Sg_ClassOf(x); in pre_p()
589 SgClass *yklass = Sg_ClassOf(y); in pre_p()
746 SgClass *xklass = Sg_ClassOf(x); in fast_p()
747 SgClass *yklass = Sg_ClassOf(y); in fast_p()
918 SgClass *xklass = Sg_ClassOf(x); in slow_p()
919 SgClass *yklass = Sg_ClassOf(y); in slow_p()
H A Dtranscoder.c52 static SgClass *trans_cpl[] = {
H A Dport.c54 static SgClass *port_cpl[] = {
202 static SgObject custom_port_allocate(SgClass *klass, SgObject initargs);
209 static SgClass *custom_port_cpl[] = {
273 SgClass *clazz, in make_port_raw()
2397 static SgObject custom_port_allocate(SgClass *klass, SgObject initargs) in custom_port_allocate()
H A Dcache.c280 SgClass *klass = Sg_ClassOf(obj); in cachable_p()
488 SgClass *klass = Sg_ClassOf(obj); in interesting_p()
551 SgClass *klass = Sg_ClassOf(obj); in write_cache_scan()
950 SgClass *klass = Sg_ClassOf(o); in write_object_cache()
H A Dpair.c41 static SgClass *list_cpl[] = {
H A Dcodec.c43 static SgClass *codec_cpl[] = {
H A Dwriter.c732 SgClass *klass; in write_object_fallback()
745 SgClass *c = Sg_ClassOf(obj); in write_general()
H A Dweak.c61 static SgClass *weak_hashtable_cpl[] = {
/dports/lang/sagittarius-scheme/sagittarius-0.9.8/ext/threads/
H A Dmutex.c64 static SgObject mutex_allocate(SgClass *klass, SgObject initargs);
70 static SgObject mutex_allocate(SgClass *klass, SgObject initargs) in mutex_allocate()
214 static SgObject cv_allocate(SgClass *klass, SgObject initargs);
220 static SgObject cv_allocate(SgClass *klass, SgObject initargs) in cv_allocate()
261 static SgObject sem_allocate(SgClass *klass, SgObject initargs);
267 static SgObject sem_allocate(SgClass *klass, SgObject initargs) in sem_allocate()
313 static SgClass *error_cpl[] = {
335 static SgClass *thread_exc_cpl[] = {
/dports/lang/sagittarius-scheme/sagittarius-0.9.8/ext/crypto/
H A Drandom.c37 static SgObject prng_allocate(SgClass *klass, SgObject initargs);
46 static SgClass *Sg__PrngCPL[] = {
58 static SgObject prng_allocate(SgClass *klass, SgObject initargs) in prng_allocate()
300 static SgClass *prng_state_get_SPEC[] = {
303 static SgClass *prng_state_set_SPEC[] = {
H A Dkey.c38 SgClass *Sg__KeyCPL[] = {
108 static SgClass *generate_secret_key_SPEC[] = {
H A Dhash.c37 static SgObject hash_allocate(SgClass *klass, SgObject initargs);
46 SgClass *Sg__HashCPL[] = {
57 static SgObject hash_allocate(SgClass *klass, SgObject initargs) in hash_allocate()
H A Dcrypto.c102 static SgObject spi_allocate(SgClass *klass, SgObject initargs);
104 SgClass *Sg__CipherSpiCPL[] = {
133 static SgObject spi_allocate(SgClass *klass, SgObject initargs) in spi_allocate()
863 static SgClass *cipher_blocksize_c_SPEC[] = {
883 static SgClass *cipher_blocksize_k_SPEC[] = {
/dports/lang/sagittarius-scheme/sagittarius-0.9.8/ext/socket/
H A Dsagittarius-socket.c1221 static SgClass *port_cpl[] = {
1466 static SgClass *error_cpl[] = {
1508 static SgClass *socket_exc_cpl[] = {

12