[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 25/86: Remove list.h from _scm.h
From: |
Andy Wingo |
Subject: |
[Guile-commits] 25/86: Remove list.h from _scm.h |
Date: |
Wed, 20 Jun 2018 14:09:33 -0400 (EDT) |
wingo pushed a commit to branch master
in repository guile.
commit 460552163e1f718ef1cd88d7a722e836b6e53b70
Author: Andy Wingo <address@hidden>
Date: Mon Jun 18 11:46:32 2018 +0200
Remove list.h from _scm.h
* libguile/_scm.h: Remove list.h include. Add appropriate includes to
relevant callers.
---
libguile/_scm.h | 1 -
libguile/array-handle.c | 1 +
libguile/array-map.c | 1 +
libguile/async.c | 1 +
libguile/backtrace.c | 1 +
libguile/bitvectors.c | 1 +
libguile/bytevectors.c | 1 +
libguile/continuations.c | 1 +
libguile/control.c | 1 +
libguile/deprecation.c | 1 +
libguile/dynl.c | 1 +
libguile/error.c | 1 +
libguile/evalext.c | 1 +
libguile/fdes-finalizers.c | 1 +
libguile/filesys.c | 1 +
libguile/fluids.c | 1 +
libguile/foreign-object.c | 1 +
libguile/foreign.c | 1 +
libguile/gc.c | 1 +
libguile/generalized-arrays.c | 3 ++-
libguile/goops.h | 1 +
libguile/guardians.c | 1 +
libguile/hashtab.c | 1 +
libguile/hooks.c | 1 +
libguile/i18n.c | 1 +
libguile/instructions.c | 1 +
libguile/keywords.c | 1 +
libguile/load.c | 1 +
libguile/modules.c | 1 +
libguile/net_db.c | 1 +
libguile/options.c | 4 +++-
libguile/ports-internal.h | 3 ++-
libguile/posix.c | 1 +
libguile/procprop.c | 1 +
libguile/random.c | 1 +
libguile/rdelim.c | 1 +
libguile/regex-posix.c | 1 +
libguile/scmsigs.c | 3 ++-
libguile/socket.c | 1 +
libguile/sort.c | 5 +++--
libguile/srcprop.c | 3 ++-
libguile/srfi-60.c | 1 +
libguile/stacks.c | 1 +
libguile/symbols.c | 1 +
libguile/threads.c | 1 +
libguile/throw.c | 1 +
libguile/values.c | 1 +
libguile/variable.c | 1 +
libguile/vectors.c | 1 +
libguile/vm.c | 1 +
libguile/weak-vector.c | 5 +++--
51 files changed, 60 insertions(+), 10 deletions(-)
diff --git a/libguile/_scm.h b/libguile/_scm.h
index f3b86d2..da301bd 100644
--- a/libguile/_scm.h
+++ b/libguile/_scm.h
@@ -37,7 +37,6 @@
/* Include headers for those files central to the implementation. The
rest should be explicitly #included in the C files themselves. */
#include "libguile/pairs.h" /* Everyone conses. */
-#include "libguile/list.h" /* Everyone makes lists. */
#include "libguile/gc.h" /* Everyone allocates. */
#include "libguile/gsubr.h" /* Everyone defines global functions. */
#include "libguile/procs.h" /* Same. */
diff --git a/libguile/array-handle.c b/libguile/array-handle.c
index a69bdbe..8af6d1d 100644
--- a/libguile/array-handle.c
+++ b/libguile/array-handle.c
@@ -27,6 +27,7 @@
#include "libguile/_scm.h"
#include "libguile/__scm.h"
#include "libguile/bitvectors.h"
+#include "libguile/list.h"
#include "libguile/arrays.h"
#include "libguile/array-handle.h"
diff --git a/libguile/array-map.c b/libguile/array-map.c
index a0cbfb6..fa82493 100644
--- a/libguile/array-map.c
+++ b/libguile/array-map.c
@@ -35,6 +35,7 @@
#include "libguile/eval.h"
#include "libguile/feature.h"
#include "libguile/vectors.h"
+#include "libguile/list.h"
#include "libguile/bitvectors.h"
#include "libguile/srfi-4.h"
#include "libguile/procs.h"
diff --git a/libguile/async.c b/libguile/async.c
index d8d5d2c..0686674 100644
--- a/libguile/async.c
+++ b/libguile/async.c
@@ -27,6 +27,7 @@
#include "libguile/atomics-internal.h"
#include "libguile/eval.h"
#include "libguile/throw.h"
+#include "libguile/list.h"
#include "libguile/smob.h"
#include "libguile/dynwind.h"
#include "libguile/deprecation.h"
diff --git a/libguile/backtrace.c b/libguile/backtrace.c
index 73b40db..76ac128 100644
--- a/libguile/backtrace.c
+++ b/libguile/backtrace.c
@@ -39,6 +39,7 @@
#include "libguile/filesys.h"
#include "libguile/fluids.h"
#include "libguile/frames.h"
+#include "libguile/list.h"
#include "libguile/keywords.h"
#include "libguile/ports.h"
#include "libguile/posix.h"
diff --git a/libguile/bitvectors.c b/libguile/bitvectors.c
index cc3f73d..7afb7a8 100644
--- a/libguile/bitvectors.c
+++ b/libguile/bitvectors.c
@@ -30,6 +30,7 @@
#include "libguile/array-handle.h"
#include "libguile/bitvectors.h"
#include "libguile/generalized-vectors.h"
+#include "libguile/list.h"
#include "libguile/arrays.h"
#include "libguile/srfi-4.h"
diff --git a/libguile/bytevectors.c b/libguile/bytevectors.c
index 3a0d907..b97b3bf 100644
--- a/libguile/bytevectors.c
+++ b/libguile/bytevectors.c
@@ -41,6 +41,7 @@
#include "libguile/extensions.h"
#include "libguile/bytevectors.h"
#include "libguile/generalized-vectors.h"
+#include "libguile/list.h"
#include "libguile/strings.h"
#include "libguile/arrays.h"
#include "libguile/array-handle.h"
diff --git a/libguile/continuations.c b/libguile/continuations.c
index 1669bc1..1bbe371 100644
--- a/libguile/continuations.c
+++ b/libguile/continuations.c
@@ -35,6 +35,7 @@
#include "libguile/backtrace.h"
#include "libguile/debug.h"
#include "libguile/init.h"
+#include "libguile/list.h"
#include "libguile/smob.h"
#include "libguile/stackchk.h"
#include "libguile/stacks.h"
diff --git a/libguile/control.c b/libguile/control.c
index 552a100..654d203 100644
--- a/libguile/control.c
+++ b/libguile/control.c
@@ -25,6 +25,7 @@
#include "libguile/_scm.h"
#include "libguile/control.h"
#include "libguile/extensions.h"
+#include "libguile/list.h"
#include "libguile/programs.h"
#include "libguile/instructions.h"
#include "libguile/vm.h"
diff --git a/libguile/deprecation.c b/libguile/deprecation.c
index 1ae8b67..9546a76 100644
--- a/libguile/deprecation.c
+++ b/libguile/deprecation.c
@@ -30,6 +30,7 @@
#include "libguile/_scm.h"
#include "libguile/deprecation.h"
+#include "libguile/list.h"
#include "libguile/strings.h"
#include "libguile/ports.h"
diff --git a/libguile/dynl.c b/libguile/dynl.c
index 98891a9..59fbd7c 100644
--- a/libguile/dynl.c
+++ b/libguile/dynl.c
@@ -55,6 +55,7 @@ maybe_drag_in_eprintf ()
#include "libguile/dynl.h"
#include "libguile/smob.h"
#include "libguile/keywords.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
#include "libguile/strings.h"
#include "libguile/deprecation.h"
diff --git a/libguile/error.c b/libguile/error.c
index 00cbfe9..f0d0cf4 100644
--- a/libguile/error.c
+++ b/libguile/error.c
@@ -31,6 +31,7 @@
#include "libguile/_scm.h"
#include "libguile/async.h"
#include "libguile/dynwind.h"
+#include "libguile/list.h"
#include "libguile/pairs.h"
#include "libguile/strings.h"
#include "libguile/throw.h"
diff --git a/libguile/evalext.c b/libguile/evalext.c
index 1644a9d..3cfa8a6 100644
--- a/libguile/evalext.c
+++ b/libguile/evalext.c
@@ -25,6 +25,7 @@
#include "libguile/_scm.h"
#include "libguile/eval.h"
+#include "libguile/list.h"
#include "libguile/fluids.h"
#include "libguile/modules.h"
diff --git a/libguile/fdes-finalizers.c b/libguile/fdes-finalizers.c
index 74e42f6..7678b81 100644
--- a/libguile/fdes-finalizers.c
+++ b/libguile/fdes-finalizers.c
@@ -25,6 +25,7 @@
#include "libguile/extensions.h"
#include "libguile/eval.h"
#include "libguile/hashtab.h"
+#include "libguile/list.h"
#include "libguile/numbers.h"
#include "libguile/fdes-finalizers.h"
diff --git a/libguile/filesys.c b/libguile/filesys.c
index 21cef9b..0e4c72d 100644
--- a/libguile/filesys.c
+++ b/libguile/filesys.c
@@ -87,6 +87,7 @@
#include "libguile/filesys.h"
#include "libguile/fports.h"
#include "libguile/iselect.h"
+#include "libguile/list.h"
#include "libguile/load.h" /* for scm_i_mirror_backslashes */
#include "libguile/ports-internal.h"
#include "libguile/ports.h"
diff --git a/libguile/fluids.c b/libguile/fluids.c
index 0c4f5d8..c928cd9 100644
--- a/libguile/fluids.c
+++ b/libguile/fluids.c
@@ -34,6 +34,7 @@
#include "libguile/eval.h"
#include "libguile/fluids.h"
#include "libguile/hashtab.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
#include "libguile/print.h"
#include "libguile/weak-table.h"
diff --git a/libguile/foreign-object.c b/libguile/foreign-object.c
index 94917e0..58f050a 100644
--- a/libguile/foreign-object.c
+++ b/libguile/foreign-object.c
@@ -28,6 +28,7 @@
#include "libguile/finalizers.h"
#include "libguile/foreign-object.h"
#include "libguile/goops.h"
+#include "libguile/list.h"
diff --git a/libguile/foreign.c b/libguile/foreign.c
index ab7524e..9a2ec3a 100644
--- a/libguile/foreign.c
+++ b/libguile/foreign.c
@@ -37,6 +37,7 @@
#include "libguile/finalizers.h"
#include "libguile/foreign.h"
#include "libguile/keywords.h"
+#include "libguile/list.h"
#include "libguile/instructions.h"
#include "libguile/stacks.h"
#include "libguile/threads.h"
diff --git a/libguile/gc.c b/libguile/gc.c
index b3bbdbc..7580cca 100644
--- a/libguile/gc.c
+++ b/libguile/gc.c
@@ -41,6 +41,7 @@
#include "libguile/async.h"
#include "libguile/ports.h"
#include "libguile/hooks.h"
+#include "libguile/list.h"
#include "libguile/simpos.h"
#include "libguile/strings.h"
#include "libguile/vectors.h"
diff --git a/libguile/generalized-arrays.c b/libguile/generalized-arrays.c
index fdbdb4a..35be23d 100644
--- a/libguile/generalized-arrays.c
+++ b/libguile/generalized-arrays.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995,1996,1997,1998,2000,2001,2002,2003,2004, 2005, 2006,
2009, 2010, 2013, 2014 Free Software Foundation, Inc.
+/* Copyright (C) 1995,1996,1997,1998,2000,2001,2002,2003,2004, 2005, 2006,
2009, 2010, 2013, 2014, 2018 Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
@@ -31,6 +31,7 @@
#include "libguile/__scm.h"
#include "libguile/array-handle.h"
#include "libguile/generalized-arrays.h"
+#include "libguile/list.h"
SCM_INTERNAL SCM scm_i_array_ref (SCM v,
diff --git a/libguile/goops.h b/libguile/goops.h
index 1ffa0cd..1e2a990 100644
--- a/libguile/goops.h
+++ b/libguile/goops.h
@@ -32,6 +32,7 @@
*/
#include "libguile/__scm.h"
+#include "libguile/list.h"
/* {Class flags}
diff --git a/libguile/guardians.c b/libguile/guardians.c
index 2a4fd5a..b3f8fe6 100644
--- a/libguile/guardians.c
+++ b/libguile/guardians.c
@@ -56,6 +56,7 @@
#include "libguile/eval.h"
#include "libguile/guardians.h"
#include "libguile/hashtab.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
#include "libguile/print.h"
#include "libguile/smob.h"
diff --git a/libguile/hashtab.c b/libguile/hashtab.c
index f964618..ee2ff2e 100644
--- a/libguile/hashtab.c
+++ b/libguile/hashtab.c
@@ -35,6 +35,7 @@
#include "libguile/eval.h"
#include "libguile/hash.h"
#include "libguile/hashtab.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
#include "libguile/vectors.h"
#include "libguile/weak-table.h"
diff --git a/libguile/hooks.c b/libguile/hooks.c
index 9136c5e..d5fd908 100644
--- a/libguile/hooks.c
+++ b/libguile/hooks.c
@@ -27,6 +27,7 @@
#include "libguile/_scm.h"
#include "libguile/eval.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
#include "libguile/procprop.h"
#include "libguile/smob.h"
diff --git a/libguile/i18n.c b/libguile/i18n.c
index f836405..905a9a7 100644
--- a/libguile/i18n.c
+++ b/libguile/i18n.c
@@ -26,6 +26,7 @@
#include "libguile/extensions.h"
#include "libguile/feature.h"
#include "libguile/i18n.h"
+#include "libguile/list.h"
#include "libguile/strings.h"
#include "libguile/chars.h"
#include "libguile/dynwind.h"
diff --git a/libguile/instructions.c b/libguile/instructions.c
index 594dc43..f6c6a11 100644
--- a/libguile/instructions.c
+++ b/libguile/instructions.c
@@ -24,6 +24,7 @@
#include "_scm.h"
#include "threads.h"
+#include "libguile/list.h"
#include "instructions.h"
#include "extensions.h"
diff --git a/libguile/keywords.c b/libguile/keywords.c
index c1bfea2..950743e 100644
--- a/libguile/keywords.c
+++ b/libguile/keywords.c
@@ -28,6 +28,7 @@
#include "libguile/_scm.h"
#include "libguile/async.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
#include "libguile/smob.h"
#include "libguile/dynwind.h"
diff --git a/libguile/load.c b/libguile/load.c
index acc14f5..a0a59f3 100644
--- a/libguile/load.c
+++ b/libguile/load.c
@@ -39,6 +39,7 @@
#include "libguile/filesys.h"
#include "libguile/fports.h"
#include "libguile/libpath.h"
+#include "libguile/list.h"
#include "libguile/loader.h"
#include "libguile/modules.h"
#include "libguile/read.h"
diff --git a/libguile/modules.c b/libguile/modules.c
index 9589e9a..dba02a6 100644
--- a/libguile/modules.c
+++ b/libguile/modules.c
@@ -27,6 +27,7 @@
#include "libguile/_scm.h"
#include "libguile/eval.h"
+#include "libguile/list.h"
#include "libguile/smob.h"
#include "libguile/procprop.h"
#include "libguile/vectors.h"
diff --git a/libguile/net_db.c b/libguile/net_db.c
index 7680f91..78daea5 100644
--- a/libguile/net_db.c
+++ b/libguile/net_db.c
@@ -47,6 +47,7 @@
#include "libguile/_scm.h"
#include "libguile/feature.h"
+#include "libguile/list.h"
#include "libguile/strings.h"
#include "libguile/vectors.h"
#include "libguile/dynwind.h"
diff --git a/libguile/options.c b/libguile/options.c
index 2d7e18f..17ef7fa 100644
--- a/libguile/options.c
+++ b/libguile/options.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1995,1996,1998,2000,2001, 2006, 2008, 2009, 2010, 2011 Free
Software Foundation
+/* Copyright (C) 1995-1996,1998,2000-2001,2006,2008-2011,2018
+ * Free Software Foundation
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
@@ -22,6 +23,7 @@
#endif
#include "libguile/_scm.h"
+#include "libguile/list.h"
#include "libguile/mallocs.h"
#include "libguile/strings.h"
diff --git a/libguile/ports-internal.h b/libguile/ports-internal.h
index be7ba60..cfc5b7e 100644
--- a/libguile/ports-internal.h
+++ b/libguile/ports-internal.h
@@ -1,7 +1,7 @@
/*
* ports-internal.h - internal-only declarations for ports.
*
- * Copyright (C) 2013 Free Software Foundation, Inc.
+ * Copyright (C) 2013, 2018 Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
@@ -26,6 +26,7 @@
#include <iconv.h>
#include "libguile/_scm.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
typedef enum scm_t_port_type_flags {
diff --git a/libguile/posix.c b/libguile/posix.c
index 02b58fe..1104aaf 100644
--- a/libguile/posix.c
+++ b/libguile/posix.c
@@ -68,6 +68,7 @@
#include "libguile/extensions.h"
#include "libguile/finalizers.h"
#include "libguile/fports.h"
+#include "libguile/list.h"
#include "libguile/bitvectors.h"
#include "libguile/scmsigs.h"
#include "libguile/feature.h"
diff --git a/libguile/procprop.c b/libguile/procprop.c
index 9100263..75452ae 100644
--- a/libguile/procprop.c
+++ b/libguile/procprop.c
@@ -27,6 +27,7 @@
#include "libguile/alist.h"
#include "libguile/eval.h"
+#include "libguile/list.h"
#include "libguile/procs.h"
#include "libguile/gsubr.h"
#include "libguile/smob.h"
diff --git a/libguile/random.c b/libguile/random.c
index 5c6301f..6409804 100644
--- a/libguile/random.c
+++ b/libguile/random.c
@@ -36,6 +36,7 @@
#include "libguile/smob.h"
#include "libguile/generalized-arrays.h"
+#include "libguile/list.h"
#include "libguile/numbers.h"
#include "libguile/feature.h"
#include "libguile/stime.h"
diff --git a/libguile/rdelim.c b/libguile/rdelim.c
index 6e04887..bc3df33 100644
--- a/libguile/rdelim.c
+++ b/libguile/rdelim.c
@@ -29,6 +29,7 @@
#endif
#include "libguile/chars.h"
+#include "libguile/list.h"
#include "libguile/modules.h"
#include "libguile/ports.h"
#include "libguile/rdelim.h"
diff --git a/libguile/regex-posix.c b/libguile/regex-posix.c
index 79ae34e..101db01 100644
--- a/libguile/regex-posix.c
+++ b/libguile/regex-posix.c
@@ -43,6 +43,7 @@
#endif
#include "libguile/async.h"
+#include "libguile/list.h"
#include "libguile/smob.h"
#include "libguile/symbols.h"
#include "libguile/vectors.h"
diff --git a/libguile/scmsigs.c b/libguile/scmsigs.c
index b3bf112..8189eee 100644
--- a/libguile/scmsigs.c
+++ b/libguile/scmsigs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2002, 2004, 2006-2009, 2011, 2013-2014, 2017-2018
+/* Copyright (C) 1995-2002,2004,2006-2009,2011,2013-2014,2017-2018
* Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
@@ -47,6 +47,7 @@
#include "libguile/dynwind.h"
#include "libguile/feature.h"
#include "libguile/eval.h"
+#include "libguile/list.h"
#include "libguile/vectors.h"
#include "libguile/syscalls.h"
#include "libguile/threads.h"
diff --git a/libguile/socket.c b/libguile/socket.c
index 572ad68..5a33379 100644
--- a/libguile/socket.c
+++ b/libguile/socket.c
@@ -51,6 +51,7 @@
#include "libguile/arrays.h"
#include "libguile/feature.h"
#include "libguile/fports.h"
+#include "libguile/list.h"
#include "libguile/strings.h"
#include "libguile/vectors.h"
#include "libguile/dynwind.h"
diff --git a/libguile/sort.c b/libguile/sort.c
index 00fb5b6..e62d7da 100644
--- a/libguile/sort.c
+++ b/libguile/sort.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1999, 2000, 2001, 2002, 2004, 2006, 2007, 2008, 2009,
- * 2010, 2011, 2012, 2014, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2002,2004,2006-2012,2014,2018
+ * Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
@@ -45,6 +45,7 @@
#include "libguile/array-map.h"
#include "libguile/feature.h"
#include "libguile/generalized-arrays.h"
+#include "libguile/list.h"
#include "libguile/vectors.h"
#include "libguile/async.h"
#include "libguile/dynwind.h"
diff --git a/libguile/srcprop.c b/libguile/srcprop.c
index c98b22b..037450b 100644
--- a/libguile/srcprop.c
+++ b/libguile/srcprop.c
@@ -29,9 +29,10 @@
#include "libguile/smob.h"
#include "libguile/alist.h"
#include "libguile/debug.h"
-#include "libguile/keywords.h"
#include "libguile/hashtab.h"
#include "libguile/hash.h"
+#include "libguile/keywords.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
#include "libguile/gc.h"
#include "libguile/weak-table.h"
diff --git a/libguile/srfi-60.c b/libguile/srfi-60.c
index 80f476d..784b065 100644
--- a/libguile/srfi-60.c
+++ b/libguile/srfi-60.c
@@ -28,6 +28,7 @@
#include "libguile/eq.h"
#include "libguile/extensions.h"
+#include "libguile/list.h"
#include "libguile/numbers.h"
#include "libguile/srfi-60.h"
diff --git a/libguile/stacks.c b/libguile/stacks.c
index b7ed5ff..65ce0f2 100644
--- a/libguile/stacks.c
+++ b/libguile/stacks.c
@@ -29,6 +29,7 @@
#include "libguile/debug.h"
#include "libguile/continuations.h"
#include "libguile/fluids.h"
+#include "libguile/list.h"
#include "libguile/struct.h"
#include "libguile/macros.h"
#include "libguile/procprop.h"
diff --git a/libguile/symbols.c b/libguile/symbols.c
index 7f305d1..e32d0de 100644
--- a/libguile/symbols.c
+++ b/libguile/symbols.c
@@ -29,6 +29,7 @@
#include "libguile/chars.h"
#include "libguile/eval.h"
#include "libguile/hash.h"
+#include "libguile/list.h"
#include "libguile/smob.h"
#include "libguile/strorder.h"
#include "libguile/variable.h"
diff --git a/libguile/threads.c b/libguile/threads.c
index bc8a7ac..5f8586a 100644
--- a/libguile/threads.c
+++ b/libguile/threads.c
@@ -46,6 +46,7 @@
#include "libguile/extensions.h"
#include "libguile/hashtab.h"
#include "libguile/eval.h"
+#include "libguile/list.h"
#include "libguile/async.h"
#include "libguile/ports.h"
#include "libguile/threads.h"
diff --git a/libguile/throw.c b/libguile/throw.c
index bc7b1da..7e52813 100644
--- a/libguile/throw.c
+++ b/libguile/throw.c
@@ -34,6 +34,7 @@
#include "libguile/deprecation.h"
#include "libguile/backtrace.h"
#include "libguile/debug.h"
+#include "libguile/list.h"
#include "libguile/stackchk.h"
#include "libguile/stacks.h"
#include "libguile/fluids.h"
diff --git a/libguile/values.c b/libguile/values.c
index 4d4535c..78fb939 100644
--- a/libguile/values.c
+++ b/libguile/values.c
@@ -25,6 +25,7 @@
#include "libguile/eval.h"
#include "libguile/feature.h"
#include "libguile/gc.h"
+#include "libguile/list.h"
#include "libguile/numbers.h"
#include "libguile/ports.h"
#include "libguile/strings.h"
diff --git a/libguile/variable.c b/libguile/variable.c
index 52c8e27..f5c8ef8 100644
--- a/libguile/variable.c
+++ b/libguile/variable.c
@@ -25,6 +25,7 @@
#include "libguile/_scm.h"
#include "libguile/eq.h"
+#include "libguile/list.h"
#include "libguile/ports.h"
#include "libguile/smob.h"
#include "libguile/deprecation.h"
diff --git a/libguile/vectors.c b/libguile/vectors.c
index 017780f..7c8e9bc 100644
--- a/libguile/vectors.c
+++ b/libguile/vectors.c
@@ -25,6 +25,7 @@
#include "libguile/_scm.h"
#include "libguile/eq.h"
+#include "libguile/list.h"
#include "libguile/vectors.h"
#include "libguile/array-handle.h"
diff --git a/libguile/vm.c b/libguile/vm.c
index 400f7b8..04f63f7 100644
--- a/libguile/vm.c
+++ b/libguile/vm.c
@@ -49,6 +49,7 @@
#include "libguile/extensions.h"
#include "libguile/alist.h"
#include "libguile/procprop.h"
+#include "libguile/list.h"
#include "libguile/stackchk.h"
#include "libguile/hooks.h"
#include "libguile/smob.h"
diff --git a/libguile/weak-vector.c b/libguile/weak-vector.c
index f44e78f..66815a0 100644
--- a/libguile/weak-vector.c
+++ b/libguile/weak-vector.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1995, 1996, 1998, 2000, 2001, 2003, 2006, 2008, 2009,
- * 2010, 2011, 2012, 2013, 2014, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 1995-1996,1998,2000-2001,2003,2006,2008-2014,2018
+ * Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
@@ -27,6 +27,7 @@
#include "libguile/_scm.h"
#include "libguile/extensions.h"
+#include "libguile/list.h"
#include "libguile/weak-vector.h"
- [Guile-commits] 41/86: Remove ports.h from inline.h, (continued)
- [Guile-commits] 41/86: Remove ports.h from inline.h, Andy Wingo, 2018/06/20
- [Guile-commits] 21/86: More validate.h devolution, Andy Wingo, 2018/06/20
- [Guile-commits] 40/86: Remove <unistd.h> from ports.h, Andy Wingo, 2018/06/20
- [Guile-commits] 37/86: Devolve vectors.h include from ports.h, Andy Wingo, 2018/06/20
- [Guile-commits] 38/86: Remove <string.h> include from ports.h., Andy Wingo, 2018/06/20
- [Guile-commits] 42/86: Remove numbers.h from inline.h, Andy Wingo, 2018/06/20
- [Guile-commits] 48/86: Deprecate SCM_STATIC_DOUBLE_CELL snarf macro, Andy Wingo, 2018/06/20
- [Guile-commits] 51/86: Devolve variable snarfers, Andy Wingo, 2018/06/20
- [Guile-commits] 50/86: Devolve keyword-snarfing macros, Andy Wingo, 2018/06/20
- [Guile-commits] 49/86: Move string-related snarfers to strings.h, Andy Wingo, 2018/06/20
- [Guile-commits] 25/86: Remove list.h from _scm.h,
Andy Wingo <=
- [Guile-commits] 26/86: Devolve boolean.h include., Andy Wingo, 2018/06/20
- [Guile-commits] 39/86: Remove <stdio.h> from ports.h, Andy Wingo, 2018/06/20
- [Guile-commits] 55/86: Remove snarf.h from _scm.h, Andy Wingo, 2018/06/20
- [Guile-commits] 52/86: Remove mutex snarfers, Andy Wingo, 2018/06/20
- [Guile-commits] 58/86: Define scm_t_wchar in one place, Andy Wingo, 2018/06/20
- [Guile-commits] 54/86: Simplify SCM_IMMUTABLE_CELL macros, Andy Wingo, 2018/06/20
- [Guile-commits] 27/86: Devolve pairs.h, Andy Wingo, 2018/06/20
- [Guile-commits] 53/86: Devolve smob snarfers, Andy Wingo, 2018/06/20
- [Guile-commits] 57/86: Shuffle around inline C function implementation, Andy Wingo, 2018/06/20
- [Guile-commits] 62/86: Devolve foreign.h from _scm.h, Andy Wingo, 2018/06/20