summaryrefslogtreecommitdiff
path: root/libguile/struct.c
Commit message (Expand)AuthorAgeFilesLines
* Fix incorrect allocation size in 'make-vtable-vtable'.Ludovic Courtès2020-03-091-3/+5
* 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
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Make .c copyright headers uniformAndy Wingo2018-06-201-2/+2
* Rationalize include order in C filesAndy Wingo2018-06-201-12/+8
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-23/+23
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove _scm.hAndy Wingo2018-06-201-1/+0
* Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* Remove modules.h from _scm.h.Andy Wingo2018-06-201-0/+1
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Remove <stdio.h> from ports.hAndy Wingo2018-06-191-0/+1
* Devolve pairs.hAndy Wingo2018-06-181-0/+1
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-0/+2
* Introduce make-struct/simpleAndy Wingo2018-01-211-1/+39
* Struct vtables store bitmask of unboxed fieldsAndy Wingo2017-09-261-132/+55
* Merge 'stable-2.2'Andy Wingo2017-09-251-46/+83
|\
| * Add struct-ref/unboxed, struct-set!/unboxedAndy Wingo2017-09-251-14/+111
* | Replace "pr" struct fields with "pw" fieldsAndy Wingo2017-09-231-13/+12
* | Remove opaque slotsAndy Wingo2017-09-231-18/+5
* | Merge 'stable-2.2'Andy Wingo2017-09-231-4/+11
|\ \ | |/
| * Deprecate opaque struct fieldsAndy Wingo2017-09-231-4/+11
* | Remove support for tail arrays and self slotsAndy Wingo2017-09-221-205/+69
* | Merge stable-2.2 into masterAndy Wingo2017-09-221-60/+40
|\ \ | |/
| * Fix up make-struct-layout and make-struct/no-tail docstringsAndy Wingo2017-09-221-10/+7
| * Deprecate struct "self" slotsAndy Wingo2017-09-221-0/+20
| * Remove unused code in struct.cAndy Wingo2017-09-221-34/+0
| * Deprecate make-structAndy Wingo2017-09-221-16/+13
* | Remove indirection in structsAndy Wingo2017-09-141-35/+12
|/
* 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 handlersAndy Wingo2016-04-141-3/+3
* Move <class> initialization to SchemeAndy Wingo2015-01-231-8/+7
* add allocate-struct primitive and rtl opcodeAndy 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 simpleAndy Wingo2013-03-071-5/+4
| * Implement `hash' for structs.Ludovic Courtès2012-10-121-0/+49
| * set struct names for <standard-vtable>, etcAndy Wingo2012-07-281-3/+11
| * deprecate make-vtable-vtableAndy Wingo2012-07-281-49/+41
* | update make-struct docstringAndy Wingo2013-01-161-3/+2
* | set struct names for <standard-vtable>, etcAndy Wingo2012-07-281-3/+11
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-111/+1
|\ \ | |/
| * Scheme standard-vtable-fields bindingAndy Wingo2012-07-061-0/+1
| * add Scheme binding for scm_standard_vtable_vtableAndy Wingo2012-07-061-0/+1
| * deprecate struct-vtable-tagAndy Wingo2012-07-061-11/+0
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-1/+1
|\ \ | |/