summaryrefslogtreecommitdiff
path: root/libguile/vectors.c
AgeCommit message (Expand)AuthorFilesLines
2021-08-17Extend bytevector-fill! to handle a partial fillDaniel Llorens1-10/+7
2021-08-16Remove the 'simple vector' conceptDaniel Llorens1-12/+6
2021-08-06Add function vector-copy! to coreDaniel Llorens1-0/+42
2021-08-06Extend core vector-copy to r7rs vector-copyDaniel Llorens1-6/+34
2021-08-06Deprecate use of vector-move-left! and vector-move-right! on non-vector arraysDaniel Llorens1-53/+104
2021-08-05Deprecate using vector->list, vector-copy on arraysDaniel Llorens1-32/+60
2020-03-23Avoid double initialization in 'vector-copy'.Ludovic Courtès1-4/+8
2020-01-03Extend core vector-fill! to handle a rangeDaniel Llorens1-12/+33
2019-08-02Merge from stable-2.2Andy Wingo1-2/+2
2019-06-18Improve overflow checks in bytevector, string, and I/O operations.Mark H Weaver1-3/+3
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Make .c copyright headers uniformAndy Wingo1-2/+2
2018-06-20Rationalize include order in C filesAndy Wingo1-6/+6
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-11/+11
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve threads.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Remove list.h from _scm.hAndy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-5/+2
2017-10-31Remove scm_generalized_vector_get_handleDaniel Llorens1-7/+8
2017-04-18All literal constants are read-onlyAndy Wingo1-10/+20
2016-11-23Do not use array handles in scm_vectorDaniel Llorens1-15/+4
2016-11-21Deprecate dynamic rootsAndy Wingo1-1/+0
2014-02-09Remove array impl. registry; instead, hard-code array handle creationAndy Wingo1-34/+0
2014-02-08SCM_I_IS_VECTOR only true for tc7_vector, not weak vectorsAndy Wingo1-2/+2
2014-02-08Merge commit '24cac6554073bb6e691605cd6ac6196f3c0851a3'Andy Wingo1-68/+20
2014-02-08Merge commit '5cfeff11cc58148c58a85a879fd7a3e7cfbbe8e2'Andy Wingo1-53/+42
2014-02-08Deprecate the use of the vector interface on arraysAndy Wingo1-9/+40
2014-02-08Deprecate use of vector-length, vector-ref, vector-set! as primitive-genericsAndy Wingo1-7/+28
2014-02-07Merge commit '9b5da400dde6e6bc8fd0e318e7ca1feffa5870db'Andy Wingo1-12/+3
2014-02-07Deprecate vector-ref, vector-length, vector-set! on weak vectorsAndy Wingo1-17/+33
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