summaryrefslogtreecommitdiff
path: root/libguile/smob.c
Commit message (Expand)AuthorAgeFilesLines
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Rationalize include order in C filesAndy Wingo2018-06-201-6/+7
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-12/+12
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove _scm.hAndy Wingo2018-06-201-2/+0
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Remove ports.h from inline.hAndy Wingo2018-06-191-0/+1
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-1/+2
* Fix race between SMOB marking and finalizationAndy Wingo2016-06-231-3/+30
* Remove scm_puts_unlocked.Andy Wingo2016-04-261-2/+2
* Remove scm_putc_unlocked.Andy Wingo2016-04-261-2/+2
* Add `scm_smob_type_class()'.Andy Wingo2015-02-101-0/+12
* Deprecate C exports of GOOPS classes.Andy Wingo2015-01-231-5/+5
* Remove use of SCM_CRITICAL_SECTION in smob.cAndy Wingo2013-11-151-2/+2
* Remove stack programs, objcode, and the old VM.Andy Wingo2013-11-081-1/+0
* Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-24/+25
|\
| * Allow the SMOB mark procedures to be called when libgc uses parallel markers.Ludovic Courtès2013-03-011-24/+25
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-1/+1
|\ \ | |/
| * Use `void *' instead of `GC_PTR' internally.Ludovic Courtès2012-07-021-1/+1
| * Avoid use of `GC_PTR' in "smob.h".Ludovic Courtès2012-04-121-1/+1
| * make applicable smob calls cheaper, and fix a memory leakAndy Wingo2012-03-181-259/+70
| * use the new finalizer helpersAndy Wingo2012-03-081-16/+2
| * scm_new_smob, scm_new_double_smob inline functionsAndy Wingo2012-03-081-23/+92
* | make applicable smob calls cheaper, and fix a memory leakAndy Wingo2012-03-181-255/+70
* | use the new finalizer helpersAndy Wingo2012-02-191-17/+3
* | Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo2012-01-311-2/+2
* | Merge commit 'f78a1ccede02ccad89d6c91a6b297f1f14a30907'Andy Wingo2012-01-101-4/+1
|\ \ | |/
| * stdlib.h, not malloc.hAndy Wingo2011-12-221-4/+1
* | locking for putc, putsAndy Wingo2011-11-081-4/+4
* | most uses of scm_from_locale_symbol become scm_from_utf8_symbolAndy Wingo2011-10-251-1/+1
* | add SCM_HEAP_OBJECT_BASEAndy Wingo2011-10-241-2/+2
* | add SCM_HEAP_OBJECT_PAndy Wingo2011-10-241-2/+2
* | add SCM_{PACK,UNPACK}_POINTERAndy Wingo2011-10-241-6/+6
* | convert internal weak hash table users to use the weak table apiAndy Wingo2011-10-241-8/+3
* | scm_new_smob, scm_new_double_smob inline functionsAndy Wingo2011-05-261-22/+71
|/
* safely access the trampoline weak mapAndy Wingo2011-05-241-3/+12
* objcode type is an enumeration, not flagsAndy Wingo2011-01-271-2/+2
* smobs are applied with vm trampoline proceduresAndy Wingo2010-01-091-275/+259
* re-add SCM_GSUBR_MAXAndy Wingo2010-01-091-1/+0
* remove scm_tc7_gsubrAndy Wingo2010-01-071-1/+23
* clean up smob macro implementationAndy Wingo2009-12-081-8/+0
* fold objects.[ch] into goops.[ch]Andy Wingo2009-11-151-1/+0
* Remove default port/SMOB finalizers.Ludovic Courtès2009-09-281-15/+3
* Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès2009-09-141-1/+1
* Remove the `scm_tc_free_cell' SMOB type.Ludovic Courtès2009-08-251-25/+0
* Simplify the creation of the SMOB GC "kind".Ludovic Courtès2009-08-201-6/+3
* Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2009-08-181-6/+7
|\
| * Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7