summaryrefslogtreecommitdiff
path: root/libguile/vectors.c
Commit message (Expand)AuthorAgeFilesLines
* Provide xxvector-copy and xxvector-copy! for srfi-4 vectorsDaniel Llorens2021-10-211-3/+2
* Extend bytevector-fill! to handle a partial fillDaniel Llorens2021-08-171-10/+7
* Remove the 'simple vector' conceptDaniel Llorens2021-08-161-12/+6
* Add function vector-copy! to coreDaniel Llorens2021-08-061-0/+42
* Extend core vector-copy to r7rs vector-copyDaniel Llorens2021-08-061-6/+34
* Deprecate use of vector-move-left! and vector-move-right! on non-vector arraysDaniel Llorens2021-08-061-53/+104
* Deprecate using vector->list, vector-copy on arraysDaniel Llorens2021-08-051-32/+60
* Avoid double initialization in 'vector-copy'.Ludovic Courtès2020-03-231-4/+8
* Extend core vector-fill! to handle a rangeDaniel Llorens2020-01-031-12/+33
* Merge from stable-2.2Andy Wingo2019-08-021-2/+2
|\
| * Improve overflow checks in bytevector, string, and I/O operations.Mark H Weaver2019-06-181-3/+3
* | Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* | Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* | Make .c copyright headers uniformAndy Wingo2018-06-201-2/+2
* | Rationalize include order in C filesAndy Wingo2018-06-201-6/+6
* | Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-11/+11
* | Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* | Remove _scm.hAndy Wingo2018-06-201-1/+0
* | Devolve threads.h from _scm.h.Andy Wingo2018-06-201-0/+1
* | 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
* | Devolve pairs.hAndy Wingo2018-06-181-0/+1
* | Remove list.h from _scm.hAndy Wingo2018-06-181-0/+1
* | Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* | Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-5/+2
* | Remove scm_generalized_vector_get_handleDaniel Llorens2017-10-311-7/+8
|/
* All literal constants are read-onlyAndy Wingo2017-04-181-10/+20
* Do not use array handles in scm_vectorDaniel Llorens2016-11-231-15/+4
* Deprecate dynamic rootsAndy Wingo2016-11-211-1/+0
* Remove array impl. registry; instead, hard-code array handle creationAndy Wingo2014-02-091-34/+0
* SCM_I_IS_VECTOR only true for tc7_vector, not weak vectorsAndy Wingo2014-02-081-2/+2
* Merge commit '24cac6554073bb6e691605cd6ac6196f3c0851a3'Andy Wingo2014-02-081-68/+20
|\
| * Deprecate the use of the vector interface on arraysAndy Wingo2014-02-081-9/+40
* | Merge commit '5cfeff11cc58148c58a85a879fd7a3e7cfbbe8e2'Andy Wingo2014-02-081-53/+42
|\ \ | |/
| * Deprecate use of vector-length, vector-ref, vector-set! as primitive-genericsAndy Wingo2014-02-081-7/+28
* | Merge commit '9b5da400dde6e6bc8fd0e318e7ca1feffa5870db'Andy Wingo2014-02-071-12/+3
|\ \ | |/
| * Deprecate vector-ref, vector-length, vector-set! on weak vectorsAndy Wingo2014-02-071-17/+33
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-2/+3
|\ \ | |/
| * Use `void *' instead of `GC_PTR' internally.Ludovic Courtès2012-07-021-8/+7
* | remove weak pairs, rewrite weak vectorsAndy Wingo2011-10-241-141/+38
* | scm_wta_* procedures replace SCM_WTA_* macrosAndy Wingo2011-05-151-4/+7
|/
* correct use of SCM2PTR in SCM_I_REGISTER_DISAPPEARING_LINK formsAndy Wingo2011-05-131-2/+4
* more care regarding SCM_PACK and SCM_UNPACKAndy Wingo2011-05-131-3/+3
* fix fencepost error in vector-move-left! and -right!Ian Price2011-02-141-2/+2
* fix vector-move-right! and vector-move-left!Andy Wingo2010-08-041-2/+8
* remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo2010-04-091-2/+1
* clean up includes in vectors.[ch]Andy Wingo2010-01-071-5/+1
* fix bug in string array implementation type maskAndy Wingo2009-12-291-3/+2
* Remove extraneous semicolon after `SCM_ARRAY_IMPLEMENTATION' & co.Ludovic Courtès2009-12-151-3/+3
* decruftify scm_sys_protectsAndy Wingo2009-12-051-2/+0