summaryrefslogtreecommitdiff
path: root/libguile/vectors.c
AgeCommit message (Expand)AuthorFilesLines
2014-01-27Rename scm_t_array_handle.array to .rootDaniel Llorens1-1/+1
2014-01-27Bounds error in vector_handle_ref/set is implementation errorDaniel Llorens1-5/+3
2014-01-27Have array impl->vref, vset take SCM, not handlesDaniel Llorens1-6/+6
2014-01-27Avoid using array_handle fields in impl->vref/vsetDaniel Llorens1-4/+4
2014-01-27Use underlying vector implementation directly in array handlesDaniel Llorens1-2/+3
2014-01-27Match uniform_vector_elements with vector_elementsDaniel Llorens1-19/+11
2014-01-27Online documentation for vector-ref, vector-set!Daniel Llorens1-53/+35
2014-01-27vector-length rejects non vector? argDaniel Llorens1-17/+15
2014-01-27vector-ref, vector-set! reject non vector? argsDaniel Llorens1-33/+1
2014-01-27Identify scm_is_vector with scm_is_simple_vectorDaniel Llorens1-8/+1
2012-07-06Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-2/+3
2012-07-02Use `void *' instead of `GC_PTR' internally.Ludovic Courtès1-8/+7
2011-10-24remove weak pairs, rewrite weak vectorsAndy Wingo1-141/+38
2011-05-15scm_wta_* procedures replace SCM_WTA_* macrosAndy Wingo1-4/+7
2011-05-13correct use of SCM2PTR in SCM_I_REGISTER_DISAPPEARING_LINK formsAndy Wingo1-2/+4
2011-05-13more care regarding SCM_PACK and SCM_UNPACKAndy Wingo1-3/+3
2011-02-14fix fencepost error in vector-move-left! and -right!Ian Price1-2/+2
2010-08-04fix vector-move-right! and vector-move-left!Andy Wingo1-2/+8
2010-04-09remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo1-2/+1
2010-01-07clean up includes in vectors.[ch]Andy Wingo1-5/+1
2009-12-29fix bug in string array implementation type maskAndy Wingo1-3/+2
2009-12-15Remove extraneous semicolon after `SCM_ARRAY_IMPLEMENTATION' & co.Ludovic Courtès1-3/+3
2009-12-05decruftify scm_sys_protectsAndy Wingo1-2/+0
2009-11-02Allocate vectors in a contiguous memory area.Ludovic Courtès1-48/+33
2009-11-01Merge branch 'bdw-gc-static-alloc'Ludovic Courtès1-2/+2
2009-09-14Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès1-1/+1
2009-09-02Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-allocLudovic Courtès1-122/+40
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-122/+31
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-9/+18
2009-07-19add registry of vector constructors, make-generalized-vectorAndy Wingo1-0/+2
2009-07-19generic vector ops to own fileAndy Wingo1-130/+1
2009-07-19add generic array implementation facilityAndy Wingo1-0/+35
2009-07-19rename unif.[ch] to arrays.[ch]Andy Wingo1-1/+1
2009-07-19bitvector exodus from unif.[ch]Andy Wingo1-0/+1
2009-07-19rename ramap.[ch] to array-map.[ch]Andy Wingo1-1/+1
2009-06-22Make bytevectors accessible using the generalized-vector API.Ludovic Courtès1-3/+11
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-01-31Don't register disappearing links for non-heap objects.Ludovic Courtès1-3/+3
2008-09-16Use immutable cells for vectors.Ludovic Courtès1-1/+1
2008-09-13Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-1/+4
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+4
2008-09-10Merge commit 'f30e1bdf97ae8b2b2918da585f887a4d3a23a347' into boehm-demers-wei...Ludovic Courtès1-6/+6
2008-09-10Use thread-local allocation (significant perf. improvement!); added the `boeh...Ludovic Courtes1-1/+1
2008-09-05Fixed `list->weak-vector'.Ludovic Courtes1-27/+67
2008-09-05First stab at implementing weak hash tables and vectors. Unable to run the R...Ludovic Courtes1-6/+50
2007-01-25*** empty log message ***Han-Wen Nienhuys1-7/+0
2007-01-22(s_scm_vector_move_right_x): complain about naming.Han-Wen Nienhuys1-0/+7
2006-11-29Changes from arch/CVS synchronizationLudovic Courtès1-6/+6
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1