summaryrefslogtreecommitdiff
path: root/libguile/list.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-5/+7
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-9/+9
* 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
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Remove includes of validate.h.Andy Wingo2018-06-181-3/+2
* Attempt to mutate residualized literal pair throws exceptionAndy Wingo2017-04-181-4/+4
* Remove SCM_DEBUG_CELL_ACCESSES==1Andy Wingo2016-11-181-4/+0
* Merge branch 'stable-2.0'Mark H Weaver2014-09-301-15/+16
|\
| * Optimize scm_ilength and 'length+'.Mark H Weaver2014-06-041-15/+16
* | Merge branch 'stable-2.0'v2.1.0Mark H Weaver2014-04-251-5/+36
|\ \ | |/
| * Make reverse! forego the cost of SCM_VALIDATE_LISTDavid Kastrup2014-04-011-5/+36
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-2/+0
|\ \ | |/
| * Let reverse! accept arbitrary types as second argument (new_tail)David Kastrup2013-02-271-2/+0
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2012-10-301-7/+10
|\ \ | |/
| * Improve error reporting in 'append!'Mark H Weaver2012-10-061-7/+10
* | add SCM_HEAP_OBJECT_PAndy Wingo2011-10-241-1/+1
|/
* more care regarding SCM_PACK and SCM_UNPACKAndy Wingo2011-05-131-4/+4
* scm_mem[qv] optimizationAndy Wingo2011-05-051-8/+51
* remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo2010-04-091-2/+1
* remove uses of trampolines within guile itselfAndy Wingo2009-12-011-7/+5
* Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7
* Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès2008-09-131-1/+5
* (scm_list): Restore this function for use from C.Kevin Ryde2006-02-021-0/+10
* Renamed the "frames" that are related to dynamic-wind to "dynamicMarius Vollmer2006-01-291-1/+1
* (list): Should be "primitive" in SCM_SNARF_DOCS, not "register".Kevin Ryde2005-11-261-1/+1
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* (scm_make_list): New code, moving make-list from boot-9.scm.Kevin Ryde2005-04-231-0/+21
* (list): Use scm_list_copy, so as to produce a fresh list whenKevin Ryde2005-04-221-11/+7
* (scm_cons_star): Don't modify the rest list, it belongs toKevin Ryde2005-04-221-10/+12
* *** empty log message ***Marius Vollmer2004-09-221-27/+27
* * tags.h, deprecated.h (SCM_EQ_P): Deprecated by moving it intoMarius Vollmer2004-07-271-6/+6
* * deprecated.h, deprecated.c, numbers.h (SCM_INUMP, SCM_NINUMP,Marius Vollmer2004-07-231-1/+1
* * validate.h, deprecated.h (SCM_VALIDATE_INUM, SCM_VALIDATE_INUM_COPY,Marius Vollmer2004-07-101-9/+5
* * numbers.h (SCM_MAKINUM, SCM_I_MAKINUM): Renamed SCM_MAKINUM toMarius Vollmer2004-07-081-1/+1
* * deprecated.h, boolean.h (SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer2004-07-061-10/+10
* * list.[ch] (scm_i_finite_list_copy): New internal function toDirk Herrmann2004-06-061-1/+30
* (varargs.h): Remove, leave just stdarg.h which is all theKevin Ryde2004-05-011-7/+1
* (scm_append_x): Use iterative style, to avoid non-tail recursion.Kevin Ryde2004-04-151-12/+18
* * eval.c (s_scm_copy_tree): idem.Han-Wen Nienhuys2004-03-281-1/+1
* Changed docstrings so that they no longer talk about returningMarius Vollmer2004-03-201-5/+5
* * list.c (scm_list_n): Add #if SCM_DEBUG_CELL_ACCESSES_P aroundNeil Jerram2004-02-201-1/+2
* (scm_list_n): check validate non-immediate arguments;Han-Wen Nienhuys2004-02-201-0/+3
* (scm_append): Track argument number and use in error.Kevin Ryde2003-10-111-1/+3