summaryrefslogtreecommitdiff
path: root/libguile/struct.c
AgeCommit message (Expand)AuthorFilesLines
2015-01-23Move <class> initialization to SchemeAndy Wingo1-8/+7
2013-07-21add allocate-struct primitive and rtl opcodeAndy Wingo1-0/+36
2013-03-28Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-5/+5
2013-03-07structs with tail arrays are not simpleAndy Wingo1-5/+4
2013-01-16update make-struct docstringAndy Wingo1-3/+2
2012-10-12Implement `hash' for structs.Ludovic Courtès1-0/+49
2012-07-28set struct names for <standard-vtable>, etcAndy Wingo1-3/+11
2012-07-28deprecate make-vtable-vtableAndy Wingo1-49/+41
2012-07-28set struct names for <standard-vtable>, etcAndy Wingo1-3/+11
2012-07-06Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-111/+1
2012-07-06Scheme standard-vtable-fields bindingAndy Wingo1-0/+1
2012-07-06add Scheme binding for scm_standard_vtable_vtableAndy Wingo1-0/+1
2012-07-06deprecate struct-vtable-tagAndy Wingo1-11/+0
2012-07-06Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+1
2012-07-02Use `void *' instead of `GC_PTR' internally.Ludovic Courtès1-1/+1
2012-03-08use the new finalizer helpersAndy Wingo1-11/+3
2012-02-19use the new finalizer helpersAndy Wingo1-11/+3
2012-02-08Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-9/+15
2012-02-02Improve the usage of variable names in C docstrings.Bake Timmons1-9/+15
2012-01-31Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo1-1/+1
2011-11-24deprecate make-vtable-vtableAndy Wingo1-2/+35
2011-11-24Scheme standard-vtable-fields bindingAndy Wingo1-0/+1
2011-11-24add Scheme binding for scm_standard_vtable_vtableAndy Wingo1-0/+1
2011-11-08locking for putc, putsAndy Wingo1-10/+10
2011-10-24add SCM_HEAP_OBJECT_BASEAndy Wingo1-1/+1
2011-10-24remove weak pairs, rewrite weak vectorsAndy Wingo1-1/+0
2011-05-01deprecate scm_struct_tableAndy Wingo1-20/+6
2010-11-19fix a number of assumptions that a pointer could fit into a longAndy Wingo1-1/+2
2010-08-29add flag to vtables to indicate that their layout is validAndy Wingo1-9/+21
2010-05-04check layout when making vtablesAndy Wingo1-2/+42
2010-05-01optimize and bugfix make-struct VM opcodeAndy Wingo1-7/+6
2010-01-26Recognize structs with both "pr" and "pw" flags as simple.Ludovic Courtès1-12/+5
2010-01-25Reinstate 2-word displacement for structs.Ludovic Courtès1-0/+5
2010-01-23Slightly improve comments and style in `struct.c'.Ludovic Courtès1-14/+14
2010-01-23Clarify GC-registered displacements for structs.Ludovic Courtès1-3/+4
2010-01-23Optimize struct initialization and accessors for the common case.Ludovic Courtès1-136/+229
2009-12-08scm_i_alloc_struct does not take a "what" argAndy Wingo1-4/+3
2009-12-08make some applicable struct vtable-vtable public to CAndy Wingo1-9/+8
2009-12-07add scm_c_make_struct[v]Andy Wingo1-65/+107
2009-12-05some scm_i_init_guile cleanupsAndy Wingo1-6/+0
2009-11-26limn goops flags, remove foreign objs, rename entity to applicable-structAndy Wingo1-91/+88
2009-11-26a very big commit cleaning up structs & goops. also applicable structs.Andy Wingo1-173/+183
2009-11-17Fix C99-style declarations after statements.Ludovic Courtès1-1/+2
2009-11-15remove support for "entities" -- a form of applicable structAndy Wingo1-1/+1
2009-10-20Use proper types for hash/assoc functions in `hashtab.h'.Ludovic Courtès1-2/+2
2009-09-14Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès1-1/+1
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-39/+37
2009-08-25Remove the `scm_tc_free_cell' SMOB type.Ludovic Courtès1-2/+2
2009-08-23Use string and symbol accessors in struct, throw, and array funcsMichael Gran1-39/+37
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-6/+7