summaryrefslogtreecommitdiff
path: root/libguile/struct.h
AgeCommit message (Expand)AuthorFilesLines
2009-11-26header tidyingsAndy Wingo1-11/+11
2009-11-26limn goops flags, remove foreign objs, rename entity to applicable-structAndy Wingo1-3/+5
2009-11-26a very big commit cleaning up structs & goops. also applicable structs.Andy Wingo1-42/+105
2009-11-15remove redundant, unnecessary instance size from struct vtablesAndy Wingo1-1/+0
2009-11-15remove support for "entities" -- a form of applicable structAndy Wingo1-1/+1
2009-11-15remove unused struct gc chain macrosAndy Wingo1-3/+0
2009-10-20Use proper types for hash/assoc functions in `hashtab.h'.Ludovic Courtès1-2/+2
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-6/+7
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2008-09-10Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-3/+3
2008-09-10Merge commit '7337d56d5714227865aeca2b40b6bd97cce296d2' into boehm-demers-wei...Ludovic Courtès1-1/+2
2008-09-10Removed the now-useless `scm_struct_free_*' functions.Ludovic Courtes1-4/+0
2008-09-05Added support for the free function of structures.Ludovic Courtes1-1/+0
2008-08-16Use word_2 to store mark bits for freeing structs and vtables in theHan-Wen Nienhuys1-0/+9
2008-05-31Add `SCM_INTERNAL' macro, use it.Ludovic Courtès1-4/+4
2007-03-07merge from 1.8 branchKevin Ryde1-1/+2
2006-06-13Changes from arch/CVS synchronizationLudovic Courtès1-0/+1
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-35/+11
2002-09-05* struct.h: change scm_structs_to_free to scm_i_structs_to_freeHan-Wen Nienhuys1-1/+1
2002-02-11* gc.h, gc.c (scm_gc_sweep): Issue deprecation warning whenMarius Vollmer1-6/+7
2001-11-02Prefixed each each exported symbol with SCM_API.Marius Vollmer1-23/+23
2001-08-31* Remove deprecated macros and typenames.Dirk Herrmann1-4/+5
2001-07-29(scm_vtable_index_vcell): Removed. Renumbered subsequent indices.Marius Vollmer1-4/+6
2001-07-26* tags.h: Update tag system docs.Marius Vollmer1-4/+3
2001-07-09Remove "face-lift" comment.Thien-Thi Nguyen1-2/+0
2001-06-14replace "scm_*_t" with "scm_t_*".Marius Vollmer1-9/+9
2001-06-11* Simplified the goops macro system a bit and fixed a bug.Dirk Herrmann1-0/+2
2001-05-27* Changed the default definition of SCM.Dirk Herrmann1-5/+5
2001-05-26revert the ill-considered part of the 2001-05-24 changesMichael Livshin1-1/+1
2001-05-24* validate.hMichael Livshin1-6/+6
2000-11-26 * reimplementation of values, call-with-values as primitives:Gary Houston1-0/+2
2000-08-09* struct.h (SCM_STRUCT_GC_CHAIN, SCM_SET_STRUCT_GC_CHAIN): NewMikael Djurfeldt1-0/+5
2000-07-26* Fixed struct initialization.Dirk Herrmann1-1/+0
2000-04-18Fixed some SCM/scm_bits_t mixups.Dirk Herrmann1-1/+1
2000-04-17* struct.c, struct.h: Struct data regions (and thus also vtable data regions)Dirk Herrmann1-9/+8
2000-04-12The struct data is now an array of scm_bits_t variables.Dirk Herrmann1-1/+1
2000-04-11The struct vtable data is now an array of scm_bits_t variables.Dirk Herrmann1-4/+7
2000-03-22Don't use SCM2PTR for non scheme values.Dirk Herrmann1-1/+1
2000-03-21Don't cast SCM values to pointers.Dirk Herrmann1-2/+2
2000-03-19 * *.[hc]: add Emacs magic at the end of file, to ensure GNUMichael Livshin1-0/+6
2000-03-12*** empty log message ***Mikael Djurfeldt1-1/+1
2000-03-12* async.c, boolean.h, debug.c, dynl.c, dynwind.c, eval.c, eval.h,Mikael Djurfeldt1-1/+1
2000-03-11* objects.h (SCM_CLASS_FLAGS, SCM_OBJ_CLASS_FLAGS,Mikael Djurfeldt1-2/+2
2000-03-02* list.c: Moved append docs to append! Thanks Dirk Hermann. Also,Greg J. Badros1-16/+16
1999-12-16* *.h: Use SCM_NIMP(X) && in all the FOOP macros.Greg J. Badros1-1/+4
1999-09-12* __scm.h, backtrace.c, backtrace.h, debug.c, debug.h, dynl-dld.c,Mikael Djurfeldt1-1/+1
1999-08-30* struct.c, struct.h (scm_struct_free_0, scm_struct_free_light,Mikael Djurfeldt1-5/+5
1999-08-29* struct.c, struct.h: Replace 4 procedure slots with one.Mikael Djurfeldt1-3/+3