summaryrefslogtreecommitdiff
path: root/libguile/smob.h
AgeCommit message (Expand)AuthorFilesLines
2011-10-24refactor tc7 and tc16 checksAndy Wingo1-1/+1
2011-05-26scm_new_smob, scm_new_double_smob inline functionsAndy Wingo1-89/+71
2011-02-13Add `scm_t_subr' typedef (fix bug #23681).Ludovic Courtès1-3/+4
2010-01-09smobs are applied with vm trampoline proceduresAndy Wingo1-10/+6
2010-01-07remove scm_tc7_gsubrAndy Wingo1-1/+3
2009-12-08add SCM_SMOB_TYPE_BITS and SCM_SMOB_TYPE_MASKAndy Wingo1-0/+2
2009-12-08clean up smob macro implementationAndy Wingo1-19/+38
2009-09-28Remove default port/SMOB finalizers.Ludovic Courtès1-1/+0
2009-09-14Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès1-1/+1
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
2009-02-03Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'.Ludovic Courtès1-1/+4
2009-01-18Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'.Ludovic Courtès1-1/+4
2008-09-10Use thread-local allocation (significant perf. improvement!); added the `boeh...Ludovic Courtes1-1/+1
2008-09-05Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24).Ludovic Courtes1-28/+45
2008-09-05Added support for SMOBs free function (via finalizers).Ludovic Courtes1-2/+11
2008-09-05Added support for SMOB custom mark procedures.Ludovic Courtes1-26/+41
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2004-09-24(scm_assert_smob_type): New.Marius Vollmer1-1/+4
2004-05-06* smob.h (SCM_SMOB_DATA_2, SCM_SMOB_DATA_3, SCM_SMOB_FLAGS,Marius Vollmer1-0/+19
2003-10-07 * smob.h (scm_make_smob_type): Made the declaration match theDirk Herrmann1-1/+1
2003-10-07Make type names char const * instead of char *. Thanks to Paul Jarc!Marius Vollmer1-1/+1
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-35/+11
2002-07-202002-07-20 Han-Wen <hanwen@cs.uu.nl>Han-Wen Nienhuys1-3/+3
2002-03-01Changes in doc/ref:Dirk Herrmann1-5/+4
2001-11-25Replaced SCM_NEWCELL and SCM_NEWCELL2 with scm_alloc_cell andMarius Vollmer1-12/+5
2001-11-02Prefixed each each exported symbol with SCM_API.Marius Vollmer1-20/+20
2001-08-31* Removed deprecated stuff.Dirk Herrmann1-21/+6
2001-06-14replace "scm_*_t" with "scm_t_*".Marius Vollmer1-7/+7
2001-05-26revert the ill-considered part of the 2001-05-24 changesMichael Livshin1-1/+1
2001-05-24* validate.hMichael Livshin1-10/+10
2001-04-21* Made creation of new smob types thread safe.Dirk Herrmann1-5/+5
2001-03-02Remove dump facilities.Keisuke Nishida1-10/+0
2001-02-05New dump/undump scheme.Keisuke Nishida1-20/+7
2001-02-03New files: dump.c, dump.h.Keisuke Nishida1-8/+31
2001-01-15* Return type of scm_make_smob_type is scm_bits_t now.Dirk Herrmann1-1/+1
2000-12-08Smob-related creanup.Keisuke Nishida1-2/+1
2000-12-07Deprecated scm_make_smob_type_mfpe and scm_set_smob_mfpe.Keisuke Nishida1-17/+12
2000-12-07Some cleanup on smob calls.Keisuke Nishida1-1/+6
2000-12-07Improved smob calls.Keisuke Nishida1-1/+5
2000-08-25* smob.h (scm_smob_descriptor): Added `apply\' and `gsubr_type\'.Keisuke Nishida1-0/+8
2000-06-20* smob.h: Changed comments for scm_make_smob_type andMikael Djurfeldt1-17/+23
2000-06-12* smob.h (scm_smobfuns): Removed deprecated type.Mikael Djurfeldt1-14/+0
2000-05-15* Wrapped deprecated code between #if (SCM_DEBUG_DEPRECATED == 0) #endif.Dirk Herrmann1-11/+14
2000-03-29Access smob data with SCM_{SET_}?CELL_TYPE or SCM_{SET_}?WORD_[1-3].Dirk Herrmann1-19/+19
2000-03-19 * *.[hc]: add Emacs magic at the end of file, to ensure GNUMichael Livshin1-0/+6
2000-03-14* smob.h (SCM_SMOB_PREDICATE): New macro.Mikael Djurfeldt1-1/+32
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