summaryrefslogtreecommitdiff
path: root/libguile/struct.h
Commit message (Expand)AuthorAgeFilesLines
* Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-2/+2
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* libguile header files have uniform format for copyright declarationsAndy Wingo2018-06-201-2/+2
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Rename __scm.h to scm.hAndy Wingo2018-06-201-1/+0
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove useless "classes: h_files" from Guile headers.Andy Wingo2018-06-201-2/+0
* Devolve gc.hAndy Wingo2018-06-181-0/+1
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Devolve more validate macrosAndy Wingo2018-06-181-0/+8
* Introduce make-struct/simpleAndy Wingo2018-01-211-1/+2
* Struct vtables store bitmask of unboxed fieldsAndy Wingo2017-09-261-12/+17
* Add new vtable reserved unboxed fieldAndy Wingo2017-09-261-2/+4
* Merge 'stable-2.2'Andy Wingo2017-09-251-0/+2
|\
| * Add struct-ref/unboxed, struct-set!/unboxedAndy Wingo2017-09-251-0/+2
* | Replace "pr" struct fields with "pw" fieldsAndy Wingo2017-09-231-1/+1
* | Merge stable-2.2 into masterAndy Wingo2017-09-221-2/+3
|\ \ | |/
| * Deprecate make-structAndy Wingo2017-09-221-2/+3
* | remove self field of vtablesAndy Wingo2017-09-141-8/+6
* | Remove indirection in structsAndy Wingo2017-09-141-48/+27
* | Implement class redefinition on top of fixed structsAndy Wingo2017-09-141-6/+6
|/
* Move <class> initialization to SchemeAndy Wingo2015-01-231-2/+2
* add allocate-struct primitive and rtl opcodeAndy Wingo2013-07-211-0/+1
* Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-3/+3
|\
| * structs with tail arrays are not simpleAndy Wingo2013-03-071-3/+3
| * Implement `hash' for structs.Ludovic Courtès2012-10-121-0/+2
| * deprecate make-vtable-vtableAndy Wingo2012-07-281-1/+4
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-5/+1
|\ \ | |/
| * deprecate struct-vtable-tagAndy Wingo2012-07-061-2/+1
* | deprecate make-vtable-vtableAndy Wingo2011-11-241-1/+4
|/
* deprecate scm_struct_tableAndy Wingo2011-05-011-8/+1
* add flag to vtables to indicate that their layout is validAndy Wingo2010-08-291-16/+16
* Recognize structs with both "pr" and "pw" flags as simple.Ludovic Courtès2010-01-261-1/+1
* Add ASCII art representing the basic struct layout.Ludovic Courtès2010-01-251-1/+29
* Optimize struct initialization and accessors for the common case.Ludovic Courtès2010-01-231-6/+6
* scm_i_alloc_struct does not take a "what" argAndy Wingo2009-12-081-1/+1
* reserve a vtable flag for smobs.Andy Wingo2009-12-081-1/+1
* add vtable finalizer and printer setter macrosAndy Wingo2009-12-081-1/+3
* make some applicable struct vtable-vtable public to CAndy Wingo2009-12-081-0/+4
* add scm_c_make_struct[v]Andy Wingo2009-12-071-0/+4
* procedures-with-setters implemented in terms of structsAndy Wingo2009-12-071-1/+1
* some scm_i_init_guile cleanupsAndy Wingo2009-12-051-1/+0
* header tidyingsAndy Wingo2009-11-261-11/+11
* limn goops flags, remove foreign objs, rename entity to applicable-structAndy Wingo2009-11-261-3/+5
* a very big commit cleaning up structs & goops. also applicable structs.Andy Wingo2009-11-261-42/+105
* remove redundant, unnecessary instance size from struct vtablesAndy Wingo2009-11-151-1/+0
* remove support for "entities" -- a form of applicable structAndy Wingo2009-11-151-1/+1
* remove unused struct gc chain macrosAndy Wingo2009-11-151-3/+0
* Use proper types for hash/assoc functions in `hashtab.h'.Ludovic Courtès2009-10-201-2/+2
* Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2009-08-181-6/+7
|\