Kevin Ryde
d52f0bde95
(append-reverse, append-reverse!): Rewrite in C.
2006-05-28 00:09:17 +00:00
Marius Vollmer
0ab652a386
Added 2006 to copyright years in every file, as per the new rules.
2006-02-12 13:42:52 +00:00
Kevin Ryde
9dcee2b7a1
(lset-difference!): Rewrite in C.
2005-11-23 23:56:08 +00:00
Marius Vollmer
92205699d0
The FSF has a new address.
2005-05-23 19:57:22 +00:00
Kevin Ryde
e556f8c3c6
(car+cdr, fold, last, list-index,
...
list-tabulate, not-pair, xcons): Rewrite in C.
2005-05-06 23:59:35 +00:00
Kevin Ryde
03731332d5
(fifth, sixth, seventh, eighth, ninth, tenth): Rewrite in C.
2005-05-03 23:24:31 +00:00
Kevin Ryde
6e9f3c2676
(break, break!): Rewrite in C.
2005-05-03 23:03:27 +00:00
Kevin Ryde
597dbd4eea
(drop-right!, drop-while,
...
lset-adjoin, reduce, reduce-right, span, take!, take-while,
take-while!): Rewrite in C.
2005-05-03 22:56:01 +00:00
Kevin Ryde
c66c6d535d
(scm_srfi1_concatenate, scm_srfi1_concatenate_x): Add code
...
to check argument is a list, scm_append and scm_append_x don't do that
on their "rest" list (in a normal build).
2005-04-03 22:41:15 +00:00
Kevin Ryde
b1fff4e793
(alist-copy): Rewrite in C.
2005-04-02 00:19:35 +00:00
Kevin Ryde
c16359466b
(filter-map): Rewrite in C.
2005-03-17 23:15:19 +00:00
Kevin Ryde
d2f57ee014
(split-at, split-at!): Rewrite in C.
2005-03-15 21:49:25 +00:00
Kevin Ryde
2b077051db
(drop-right, partition!, remove!, take-right): Rewrite in C.
...
remove! derived from core filter!.
2005-03-15 21:15:24 +00:00
Kevin Ryde
5df2ac97e9
(find, find-tail): Rewrite in C.
2005-03-13 22:49:28 +00:00
Kevin Ryde
59747b8d2d
(remove): Rewrite in C, a trivial adaption from scm_filter in the core.
2005-01-28 21:53:47 +00:00
Stefan Jahn
edea856ce5
2004-09-03 Stefan Jahn <stefan@lkcc.org>
...
* configure.in (isinf): Let configure find the isinf() function
on MinGW32 systems.
2004-09-03 Stefan Jahn <stefan@lkcc.org>
* threads.c (scm_threads_mark_stacks): Fixed local variable
definitions.
* strings.c (scm_i_substring_copy, s_scm_string_append): Fixed
local variable definitions.
* stime.c (_POSIX_C_SOURCE): Do not define this item on
MinGW32 because it conflicts with its pthread headers.
(s_scm_mktime): Consider the HAVE_STRUCT_TM_TM_ZONE define.
(s_scm_strftime): Using scm_from_locale_string() instead of
scm_makfrom0str().
* posix.c (s_scm_putenv): Fixed typo in the !HAVE_UNSETENV
part.
* numbers.c (scm_init_numbers): Removed check_sanity() call
inside GUILE_DEBUG. The function has been removed somewhen...
* filesys.c (_POSIX_C_SOURCE): Do not define this item on
MinGW32 because it conflicts with its pthread headers.
2004-09-03 Stefan Jahn <stefan@lkcc.org>
* srfi-1.c, srfi-1.h: Renamed any 'lst1' into 'list1' because
lst1 is a #define on Win32 systems.
2004-09-03 19:45:37 +00:00
Kevin Ryde
110348aee9
(count): Rewrite in C, avoiding non-tail recursion.
2003-12-02 21:12:20 +00:00
Kevin Ryde
d61261f07d
(list-copy): New function, derived
...
from core list-copy but allowing improper lists, per SRFI-1 spec.
2003-08-22 22:36:18 +00:00
Kevin Ryde
de51f5955d
(length+): Rewrite using scm_ilength.
2003-07-28 23:54:39 +00:00
Kevin Ryde
65978fb2bd
2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
...
* srfi-1.c, srfi-1.h (scm_srfi1_partition), srfi-1.scm (partition):
Re-implement in C to avoid stack overflows for long input lists.
2003-07-13 23:05:31 +00:00
Kevin Ryde
f27e84434a
(scm_srfi1_delete, scm_srfi1_delete_x,
...
scm_srfi1_delete_duplicates, scm_srfi1_delete_duplicates_x): New
functions.
2003-07-08 00:09:54 +00:00
Marius Vollmer
73be1d9e8e
Changed license terms to the plain LGPL thru-out.
2003-04-05 19:15:35 +00:00
Mikael Djurfeldt
7692d26b31
* srfi-1.scm: Load srfi-1 extension.
...
(map, map-in-order, for-each, member, assoc): Replaced by
primitives in srfi-1.c.
(map1): Defined as `map'.
2002-12-01 13:56:11 +00:00
Mikael Djurfeldt
ee6aac9733
* srfi-1.scm: Load srfi-1 extension.
...
(map, map-in-order, for-each, member): Replaced by primitives in
srfi-1.c.
* Makefile.am: Added rules for srfi-1.c.
* srfi-1.c, srfi-1.h: New files.
2002-12-01 13:10:51 +00:00