summaryrefslogtreecommitdiff
path: root/libguile/smob.h
Commit message (Expand)AuthorAgeFilesLines
* Add `scm_smob_type_class()'....Andy Wingo2015-02-101-1/+3
* Merge branch 'stable-2.0'...Mark H Weaver2014-09-301-5/+5
|\
| * Fix SCM_SMOB_OBJECT{_,_0_,_1_,_2_,_3_}LOC....David Kastrup2014-09-201-5/+5
| * Avoid use of `GC_PTR' in "smob.h"....Ludovic Courtès2012-04-121-1/+1
| * make applicable smob calls cheaper, and fix a memory leak...Andy Wingo2012-03-181-2/+1
| * scm_new_smob, scm_new_double_smob inline functions...Andy Wingo2012-03-081-90/+80
* | make applicable smob calls cheaper, and fix a memory leak...Andy Wingo2012-03-181-4/+2
* | refactor tc7 and tc16 checks...Andy Wingo2011-10-241-1/+1
* | scm_new_smob, scm_new_double_smob inline functions...Andy Wingo2011-05-261-89/+71
|/
* Add `scm_t_subr' typedef (fix bug #23681)....Ludovic Courtès2011-02-131-3/+4
* smobs are applied with vm trampoline procedures...Andy Wingo2010-01-091-10/+6
* remove scm_tc7_gsubr...Andy Wingo2010-01-071-1/+3
* add SCM_SMOB_TYPE_BITS and SCM_SMOB_TYPE_MASK...Andy Wingo2009-12-081-0/+2
* clean up smob macro implementation...Andy Wingo2009-12-081-19/+38
* Remove default port/SMOB finalizers....Ludovic Courtès2009-09-281-1/+0
* Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution....Ludovic Courtès2009-09-141-1/+1
* 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
| * Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'....Ludovic Courtès2009-02-031-1/+4
* | Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'....Ludovic Courtès2009-01-181-1/+4
* | Use thread-local allocation (significant perf. improvement!); added the `boeh......Ludovic Courtes2008-09-101-1/+1
* | Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24)....Ludovic Courtes2008-09-051-28/+45
* | Added support for SMOBs free function (via finalizers)....Ludovic Courtes2008-09-051-2/+11
* | Added support for SMOB custom mark procedures....Ludovic Courtes2008-09-051-26/+41
|/
* merge from 1.8 branchKevin Ryde2006-04-171-1/+1
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* (scm_assert_smob_type): New.Marius Vollmer2004-09-241-1/+4
* * smob.h (SCM_SMOB_DATA_2, SCM_SMOB_DATA_3, SCM_SMOB_FLAGS,...Marius Vollmer2004-05-061-0/+19
* * smob.h (scm_make_smob_type): Made the declaration match the...Dirk Herrmann2003-10-071-1/+1
* Make type names char const * instead of char *. Thanks to Paul Jarc!Marius Vollmer2003-10-071-1/+1
* Changed license terms to the plain LGPL thru-out.Marius Vollmer2003-04-051-35/+11
* 2002-07-20 Han-Wen <hanwen@cs.uu.nl>...Han-Wen Nienhuys2002-07-201-3/+3
* Changes in doc/ref:...Dirk Herrmann2002-03-011-5/+4
* Replaced SCM_NEWCELL and SCM_NEWCELL2 with scm_alloc_cell and...Marius Vollmer2001-11-251-12/+5
* Prefixed each each exported symbol with SCM_API.Marius Vollmer2001-11-021-20/+20
* * Removed deprecated stuff....Dirk Herrmann2001-08-311-21/+6
* replace "scm_*_t" with "scm_t_*".Marius Vollmer2001-06-141-7/+7
* revert the ill-considered part of the 2001-05-24 changesMichael Livshin2001-05-261-1/+1
* * validate.h...Michael Livshin2001-05-241-10/+10
* * Made creation of new smob types thread safe....Dirk Herrmann2001-04-211-5/+5
* Remove dump facilities.Keisuke Nishida2001-03-021-10/+0
* New dump/undump scheme.Keisuke Nishida2001-02-051-20/+7
* New files: dump.c, dump.h.Keisuke Nishida2001-02-031-8/+31
* * Return type of scm_make_smob_type is scm_bits_t now.Dirk Herrmann2001-01-151-1/+1
* Smob-related creanup.Keisuke Nishida2000-12-081-2/+1
* Deprecated scm_make_smob_type_mfpe and scm_set_smob_mfpe....Keisuke Nishida2000-12-071-17/+12
* Some cleanup on smob calls.Keisuke Nishida2000-12-071-1/+6
* Improved smob calls.Keisuke Nishida2000-12-071-1/+5
* * smob.h (scm_smob_descriptor): Added `apply\' and `gsubr_type\'....Keisuke Nishida2000-08-251-0/+8
* * smob.h: Changed comments for scm_make_smob_type and...Mikael Djurfeldt2000-06-201-17/+23