Andy Wingo
|
f3c6a02c88
deprecate scm_struct_table
|
před 14 roky |
Andy Wingo
|
a2220d7ea4
add flag to vtables to indicate that their layout is valid
|
před 15 roky |
Ludovic Courtès
|
e03b7f73e2
Recognize structs with both "pr" and "pw" flags as simple.
|
před 15 roky |
Ludovic Courtès
|
bb190ddbba
Add ASCII art representing the basic struct layout.
|
před 15 roky |
Ludovic Courtès
|
aa42c03669
Optimize struct initialization and accessors for the common case.
|
před 15 roky |
Andy Wingo
|
96a44c1cab
scm_i_alloc_struct does not take a "what" arg
|
před 15 roky |
Andy Wingo
|
485d13670b
reserve a vtable flag for smobs.
|
před 15 roky |
Andy Wingo
|
72ab4b2e2b
add vtable finalizer and printer setter macros
|
před 15 roky |
Andy Wingo
|
db5ed68588
make some applicable struct vtable-vtable public to C
|
před 15 roky |
Andy Wingo
|
66e78727d6
add scm_c_make_struct[v]
|
před 15 roky |
Andy Wingo
|
ea68d342f1
procedures-with-setters implemented in terms of structs
|
před 15 roky |
Andy Wingo
|
1be8532fdb
some scm_i_init_guile cleanups
|
před 15 roky |
Andy Wingo
|
2858deaf47
header tidyings
|
před 15 roky |
Andy Wingo
|
51f66c9120
limn goops flags, remove foreign objs, rename entity to applicable-struct
|
před 15 roky |
Andy Wingo
|
b6cf4d0265
a very big commit cleaning up structs & goops. also applicable structs.
|
před 15 roky |
Andy Wingo
|
26fe6af140
remove redundant, unnecessary instance size from struct vtables
|
před 15 roky |
Andy Wingo
|
11561496ba
remove support for "entities" -- a form of applicable struct
|
před 15 roky |
Andy Wingo
|
9e759da10b
remove unused struct gc chain macros
|
před 15 roky |
Ludovic Courtès
|
d587c9e8b2
Use proper types for hash/assoc functions in `hashtab.h'.
|
před 15 roky |
Ludovic Courtès
|
fbb857a472
Merge branch 'master' into boehm-demers-weiser-gc
|
před 16 roky |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
před 16 roky |
Ludovic Courtès
|
6f03035fe8
Merge branch 'master' into boehm-demers-weiser-gc
|
před 17 roky |
Ludovic Courtès
|
e9b8556ec9
Merge commit '7337d56d5714227865aeca2b40b6bd97cce296d2' into boehm-demers-weiser-gc
|
před 17 roky |
Ludovic Courtes
|
6cc80cb6ab
Removed the now-useless `scm_struct_free_*' functions.
|
před 19 roky |
Ludovic Courtes
|
5e67dc27e3
Added support for the free function of structures.
|
před 19 roky |
Han-Wen Nienhuys
|
569aa529d5
Use word_2 to store mark bits for freeing structs and vtables in the
|
před 17 roky |
Ludovic Courtès
|
102dbb6f6c
Add `SCM_INTERNAL' macro, use it.
|
před 17 roky |
Kevin Ryde
|
651f2cd27d
merge from 1.8 branch
|
před 18 roky |
Ludovic Courtès
|
d15ad007c9
Changes from arch/CVS synchronization
|
před 19 roky |
Kevin Ryde
|
2b829bbb3d
merge from 1.8 branch
|
před 19 roky |