summaryrefslogtreecommitdiff
path: root/libguile/struct.c
AgeCommit message (Expand)AuthorFilesLines
2020-03-09Fix incorrect allocation size in 'make-vtable-vtable'.Ludovic Courtès1-3/+5
2018-06-21Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo1-2/+2
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Make .c copyright headers uniformAndy Wingo1-2/+2
2018-06-20Rationalize include order in C filesAndy Wingo1-12/+8
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-23/+23
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve symbols.h from _scm.hAndy Wingo1-0/+1
2018-06-20Remove modules.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-19Remove <stdio.h> from ports.hAndy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Devolve boolean.h include.Andy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-0/+2
2018-01-21Introduce make-struct/simpleAndy Wingo1-1/+39
2017-09-26Struct vtables store bitmask of unboxed fieldsAndy Wingo1-132/+55
2017-09-25Merge 'stable-2.2'Andy Wingo1-46/+83
2017-09-25Add struct-ref/unboxed, struct-set!/unboxedAndy Wingo1-14/+111
2017-09-23Replace "pr" struct fields with "pw" fieldsAndy Wingo1-13/+12
2017-09-23Remove opaque slotsAndy Wingo1-18/+5
2017-09-23Merge 'stable-2.2'Andy Wingo1-4/+11
2017-09-23Deprecate opaque struct fieldsAndy Wingo1-4/+11
2017-09-22Remove support for tail arrays and self slotsAndy Wingo1-205/+69
2017-09-22Merge stable-2.2 into masterAndy Wingo1-60/+40
2017-09-22Fix up make-struct-layout and make-struct/no-tail docstringsAndy Wingo1-10/+7
2017-09-22Deprecate struct "self" slotsAndy Wingo1-0/+20
2017-09-22Remove unused code in struct.cAndy Wingo1-34/+0
2017-09-22Deprecate make-structAndy Wingo1-16/+13
2017-09-14Remove indirection in structsAndy Wingo1-35/+12
2016-04-26Remove scm_puts_unlocked.Andy Wingo1-6/+6
2016-04-26Remove scm_putc_unlocked.Andy Wingo1-4/+4
2016-04-14Fix scm_init_struct dependency on port conversion handlersAndy Wingo1-3/+3
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