summaryrefslogtreecommitdiff
path: root/libguile/struct.c
Commit message (Expand)AuthorAgeFilesLines
* Add struct-ref/unboxed, struct-set!/unboxed...Andy Wingo2017-09-251-14/+111
* Deprecate opaque struct fields...Andy Wingo2017-09-231-4/+11
* Fix up make-struct-layout and make-struct/no-tail docstrings...Andy Wingo2017-09-221-10/+7
* Deprecate struct "self" slots...Andy Wingo2017-09-221-0/+20
* Remove unused code in struct.c...Andy Wingo2017-09-221-34/+0
* Deprecate make-struct...Andy Wingo2017-09-221-16/+13
* Remove scm_puts_unlocked....Andy Wingo2016-04-261-6/+6
* Remove scm_putc_unlocked....Andy Wingo2016-04-261-4/+4
* Fix scm_init_struct dependency on port conversion handlers...Andy Wingo2016-04-141-3/+3
* Move <class> initialization to Scheme...Andy Wingo2015-01-231-8/+7
* add allocate-struct primitive and rtl opcode...Andy Wingo2013-07-211-0/+36
* Merge remote-tracking branch 'origin/stable-2.0'...Mark H Weaver2013-03-281-5/+5
|\
| * structs with tail arrays are not simple...Andy Wingo2013-03-071-5/+4
| * Implement `hash' for structs....Ludovic Courtès2012-10-121-0/+49
| * set struct names for <standard-vtable>, etc...Andy Wingo2012-07-281-3/+11
| * deprecate make-vtable-vtable...Andy Wingo2012-07-281-49/+41
* | update make-struct docstring...Andy Wingo2013-01-161-3/+2
* | set struct names for <standard-vtable>, etc...Andy Wingo2012-07-281-3/+11
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-07-061-111/+1
|\|
| * Scheme standard-vtable-fields binding...Andy Wingo2012-07-061-0/+1
| * add Scheme binding for scm_standard_vtable_vtable...Andy Wingo2012-07-061-0/+1
| * deprecate struct-vtable-tag...Andy Wingo2012-07-061-11/+0
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-07-061-1/+1
|\|
| * Use `void *' instead of `GC_PTR' internally....Ludovic Courtès2012-07-021-1/+1
| * use the new finalizer helpers...Andy Wingo2012-03-081-11/+3
* | use the new finalizer helpers...Andy Wingo2012-02-191-11/+3
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-02-081-9/+15
|\|
| * Improve the usage of variable names in C docstrings....Bake Timmons2012-02-021-9/+15
* | Revert "add SCM_HEAP_OBJECT_BASE"...Andy Wingo2012-01-311-1/+1
* | deprecate make-vtable-vtable...Andy Wingo2011-11-241-2/+35
* | Scheme standard-vtable-fields binding...Andy Wingo2011-11-241-0/+1
* | add Scheme binding for scm_standard_vtable_vtable...Andy Wingo2011-11-241-0/+1
* | locking for putc, puts...Andy Wingo2011-11-081-10/+10
* | add SCM_HEAP_OBJECT_BASE...Andy Wingo2011-10-241-1/+1
* | remove weak pairs, rewrite weak vectors...Andy Wingo2011-10-241-1/+0
|/
* deprecate scm_struct_table...Andy Wingo2011-05-011-20/+6
* fix a number of assumptions that a pointer could fit into a long...Andy Wingo2010-11-191-1/+2
* add flag to vtables to indicate that their layout is valid...Andy Wingo2010-08-291-9/+21
* check layout when making vtables...Andy Wingo2010-05-041-2/+42
* optimize and bugfix make-struct VM opcode...Andy Wingo2010-05-011-7/+6
* Recognize structs with both "pr" and "pw" flags as simple....Ludovic Courtès2010-01-261-12/+5
* Reinstate 2-word displacement for structs....Ludovic Courtès2010-01-251-0/+5
* Slightly improve comments and style in `struct.c'....Ludovic Courtès2010-01-231-14/+14
* Clarify GC-registered displacements for structs....Ludovic Courtès2010-01-231-3/+4
* Optimize struct initialization and accessors for the common case....Ludovic Courtès2010-01-231-136/+229
* scm_i_alloc_struct does not take a "what" arg...Andy Wingo2009-12-081-4/+3
* make some applicable struct vtable-vtable public to C...Andy Wingo2009-12-081-9/+8
* add scm_c_make_struct[v]...Andy Wingo2009-12-071-65/+107
* some scm_i_init_guile cleanups...Andy Wingo2009-12-051-6/+0
* limn goops flags, remove foreign objs, rename entity to applicable-struct...Andy Wingo2009-11-261-91/+88