summaryrefslogtreecommitdiff
path: root/libguile/struct.h
Commit message (Expand)AuthorAgeFilesLines
* Add struct-ref/unboxed, struct-set!/unboxed...Andy Wingo2017-09-251-0/+2
* Deprecate make-struct...Andy Wingo2017-09-221-2/+3
* Move <class> initialization to Scheme...Andy Wingo2015-01-231-2/+2
* add allocate-struct primitive and rtl opcode...Andy 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 simple...Andy Wingo2013-03-071-3/+3
| * Implement `hash' for structs....Ludovic Courtès2012-10-121-0/+2
| * deprecate make-vtable-vtable...Andy Wingo2012-07-281-1/+4
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-07-061-5/+1
|\|
| * deprecate struct-vtable-tag...Andy Wingo2012-07-061-2/+1
* | deprecate make-vtable-vtable...Andy Wingo2011-11-241-1/+4
|/
* deprecate scm_struct_table...Andy Wingo2011-05-011-8/+1
* add flag to vtables to indicate that their layout is valid...Andy 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" arg...Andy Wingo2009-12-081-1/+1
* reserve a vtable flag for smobs....Andy Wingo2009-12-081-1/+1
* add vtable finalizer and printer setter macros...Andy Wingo2009-12-081-1/+3
* make some applicable struct vtable-vtable public to C...Andy Wingo2009-12-081-0/+4
* add scm_c_make_struct[v]...Andy Wingo2009-12-071-0/+4
* procedures-with-setters implemented in terms of structs...Andy Wingo2009-12-071-1/+1
* some scm_i_init_guile cleanups...Andy Wingo2009-12-051-1/+0
* header tidyings...Andy Wingo2009-11-261-11/+11
* limn goops flags, remove foreign objs, rename entity to applicable-struct...Andy 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 vtables...Andy Wingo2009-11-151-1/+0
* remove support for "entities" -- a form of applicable struct...Andy Wingo2009-11-151-1/+1
* remove unused struct gc chain macros...Andy 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-gc...Ludovic Courtès2009-08-181-6/+7
|\
| * Change Guile license to LGPLv3+...Neil Jerram2009-06-171-6/+7
* | Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2008-09-101-3/+3
|\|
| * Use word_2 to store mark bits for freeing structs and vtables in the...Han-Wen Nienhuys2008-08-161-0/+9
| * Add `SCM_INTERNAL' macro, use it.Ludovic Courtès2008-05-311-4/+4
* | Merge commit '7337d56d5714227865aeca2b40b6bd97cce296d2' into boehm-demers-wei......Ludovic Courtès2008-09-101-1/+2
|\|
| * merge from 1.8 branchKevin Ryde2007-03-071-1/+2
* | Removed the now-useless `scm_struct_free_*' functions....Ludovic Courtes2008-09-101-4/+0
* | Added support for the free function of structures....Ludovic Courtes2008-09-051-1/+0
|/
* Changes from arch/CVS synchronizationLudovic Courtès2006-06-131-0/+1
* merge from 1.8 branchKevin Ryde2006-04-171-1/+1
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* Changed license terms to the plain LGPL thru-out.Marius Vollmer2003-04-051-35/+11
* * struct.h: change scm_structs_to_free to scm_i_structs_to_free...Han-Wen Nienhuys2002-09-051-1/+1
* * gc.h, gc.c (scm_gc_sweep): Issue deprecation warning when...Marius Vollmer2002-02-111-6/+7
* Prefixed each each exported symbol with SCM_API.Marius Vollmer2001-11-021-23/+23
* * Remove deprecated macros and typenames....Dirk Herrmann2001-08-311-4/+5
* (scm_vtable_index_vcell): Removed. Renumbered subsequent indices.Marius Vollmer2001-07-291-4/+6
* * tags.h: Update tag system docs....Marius Vollmer2001-07-261-4/+3
* Remove "face-lift" comment.Thien-Thi Nguyen2001-07-091-2/+0