summaryrefslogtreecommitdiff
path: root/libguile/hashtab.c
AgeCommit message (Expand)AuthorFilesLines
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-13Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-0/+3
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-0/+3
2008-09-10Fix broken hash-table merge.Ludovic Courtès1-2/+2
2008-09-10Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-1/+3
2008-09-10Re-fixed the hash table element counting in `scm_i_rehash ()'.Ludovic Courtes1-5/+2
2008-09-10Minor weak hashtables fixes.Ludovic Courtes1-12/+8
2008-09-10Moved weak pair code into `weaks.[ch]'.Ludovic Courtes1-124/+12
2008-09-10Implemented rehashing of weak hash tables.Ludovic Courtes1-76/+44
2008-09-05Removed a lot of now-useless SMOB mark/free functions.Ludovic Courtes1-9/+0
2008-09-05procs/weaks/hashtab: Removed a bit of useless mark/free code.Ludovic Courtes1-38/+0
2008-09-05Fixes in weak hash tables handling, notably in `hash-fold'.Ludovic Courtes1-9/+49
2008-09-05Fixed `scm_fixup_weak_alist ()'; update weak hash table size as needed.Ludovic Courtes1-40/+69
2008-09-05Fixed the weak cell implementation (for weak hash tables).Ludovic Courtes1-11/+78
2008-09-05First stab at implementing weak hash tables and vectors. Unable to run the R...Ludovic Courtes1-19/+172
2008-09-05Merge from lcourtes@laas.fr--2005-mobileLudovic Courtes1-1/+4
2008-08-16Remove unused macro UNMARKED_CELL_P()Han-Wen Nienhuys1-2/+0
2008-02-15Release stuff: missing NEWS and 2007/2008 copyrights.Neil Jerram1-1/+1
2008-01-18* hashtab.c (scm_hash_fn_create_handle_x): If supplied assoc_fnNeil Jerram1-1/+3
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1
2005-07-31* gc-mark.c (scm_mark_all): Do not rely on hooks to run the weakMarius Vollmer1-52/+17
2005-07-18* gc.c (scm_gc_stats): Bugfix: Measure size of the type we areMikael Djurfeldt1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-04-22(scm_hashx_remove_x): Need to pass "closure" to scm_hash_fn_remove_x.Kevin Ryde1-1/+2
2005-04-04(scm_t_hashtable): Removed 'closure' field. TheMarius Vollmer1-10/+20
2005-03-29(scm_hash_fx_remove_x): Removed delete_fnMarius Vollmer1-42/+35
2005-03-02(scm_hash_fn_create_handle_x, scm_hash_fn_remove_x): Use "!scm_is_eq"Marius Vollmer1-2/+2
2005-02-25(scm_i_rehash): Remove elements from old bucket vectorMarius Vollmer1-2/+13
2005-02-25(scm_i_rehash): Remove elements from old bucket vector so that no twoMarius Vollmer1-3/+4
2005-02-23* hashtab.c (scm_i_rehash): Cope with the case that a GC modifiesMarius Vollmer1-11/+29
2005-01-24Reverted changed from 2005/01/24 19:14:54, which was a commit to theMarius Vollmer1-22/+1
2005-01-24Threading changes.Marius Vollmer1-1/+22
2005-01-20(hashtable_size, HASHTABLE_SIZE_N): Restrict hashtable sizes to beMarius Vollmer1-5/+8
2005-01-07(SCM_HASHTAB_BUCKET_LOC): Removed.Marius Vollmer1-13/+18
2005-01-02(SCM_HASHTABLE_BUCKETS): Removed.Marius Vollmer1-31/+35
2004-10-22* variable.c, threads.c, struct.c, stackchk.c, smob.c, root.c,Marius Vollmer1-3/+2
2004-09-22*** empty log message ***Marius Vollmer1-12/+12
2004-08-02* numbers.h, numbers.c, discouraged.h, discouraged.c (scm_short2num,Marius Vollmer1-7/+5
2004-07-23* deprecated.h, deprecated.c, numbers.h (SCM_INUMP, SCM_NINUMP,Marius Vollmer1-2/+2
2004-07-10* validate.h, deprecated.h (SCM_VALIDATE_INUM, SCM_VALIDATE_INUM_COPY,Marius Vollmer1-17/+7
2004-07-08* numbers.h (SCM_MAKINUM, SCM_I_MAKINUM): Renamed SCM_MAKINUM toMarius Vollmer1-2/+2
2004-07-06* deprecated.h, boolean.h (SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer1-6/+6
2004-05-18(rehash_after_gc): Bug fix: properly link the processed hashtablesMarius Vollmer1-2/+3
2004-02-13* unif.c (scm_make_uve): Removed local variable and simplifiedMikael Djurfeldt1-32/+84
2003-04-05* hashtab.c (rehash_after_gc): Clear to_rehash list beforeMikael Djurfeldt1-1/+3
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-36/+12
2003-02-19Fix of previous changeMikael Djurfeldt1-1/+2
2003-02-19Fix of last change.Mikael Djurfeldt1-7/+5
2003-02-19* hooks.c (scm_c_hook_add): Fixed bug in append mode.Mikael Djurfeldt1-129/+390