[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 28/86: Devolve gc.h
From: |
Andy Wingo |
Subject: |
[Guile-commits] 28/86: Devolve gc.h |
Date: |
Wed, 20 Jun 2018 14:09:34 -0400 (EDT) |
wingo pushed a commit to branch master
in repository guile.
commit 2b95d6faa43a29360fbaa68d5e91d1f37e9921aa
Author: Andy Wingo <address@hidden>
Date: Mon Jun 18 22:27:29 2018 +0200
Devolve gc.h
* libguile/_scm.h: Remove gc.h.
* libguile/arrays.h:
* libguile/bytevectors.h:
* libguile/foreign.h:
* libguile/fports.h:
* libguile/frames.h:
* libguile/hashtab.h:
* libguile/modules.h:
* libguile/numbers.h:
* libguile/print.h:
* libguile/programs.h:
* libguile/smob.h:
* libguile/snarf.h:
* libguile/strports.h:
* libguile/struct.h:
* libguile/symbols.h:
* libguile/variable.h:
* libguile/vectors.h:
* libguile/vm.h: Add gc.h to users of scm_cell_* interfaces. Not really
visible right now given that e.g. numbers.h is already included in
_scm.h.
---
libguile/_scm.h | 1 -
libguile/arrays.h | 5 +++--
libguile/bytevectors.h | 2 ++
libguile/foreign.h | 3 ++-
libguile/fports.h | 2 +-
libguile/frames.h | 2 ++
libguile/hashtab.h | 1 +
libguile/modules.h | 2 ++
libguile/numbers.h | 2 ++
libguile/print.h | 1 +
libguile/programs.h | 1 +
libguile/smob.h | 1 +
libguile/snarf.h | 7 +++++--
libguile/strports.h | 1 +
libguile/struct.h | 1 +
libguile/symbols.h | 2 ++
libguile/variable.h | 1 +
libguile/vectors.h | 1 +
libguile/vm.h | 1 +
19 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/libguile/_scm.h b/libguile/_scm.h
index 85c68ec..bbc2a6b 100644
--- a/libguile/_scm.h
+++ b/libguile/_scm.h
@@ -36,7 +36,6 @@
/* Include headers for those files central to the implementation. The
rest should be explicitly #included in the C files themselves. */
-#include "libguile/gc.h" /* Everyone allocates. */
#include "libguile/gsubr.h" /* Everyone defines global functions. */
#include "libguile/procs.h" /* Same. */
#include "libguile/numbers.h" /* Everyone deals with fixnums. */
diff --git a/libguile/arrays.h b/libguile/arrays.h
index b56abef..6b126f9 100644
--- a/libguile/arrays.h
+++ b/libguile/arrays.h
@@ -3,8 +3,8 @@
#ifndef SCM_ARRAY_H
#define SCM_ARRAY_H
-/* Copyright (C) 1995,1996,1997,1999,2000,2001, 2004, 2006, 2008, 2009,
- * 2010, 2012 Free Software Foundation, Inc.
+/* Copyright (C) 1995-1997,1999-2001,2004,2006,2008-2010,2012,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
@@ -25,6 +25,7 @@
#include "libguile/__scm.h"
+#include "libguile/gc.h"
#include "libguile/print.h"
diff --git a/libguile/bytevectors.h b/libguile/bytevectors.h
index 33e46e2..cae0c46 100644
--- a/libguile/bytevectors.h
+++ b/libguile/bytevectors.h
@@ -23,6 +23,8 @@
#include "libguile/__scm.h"
#include <libguile/error.h>
+#include "libguile/gc.h"
+
#include "libguile/uniform.h"
diff --git a/libguile/foreign.h b/libguile/foreign.h
index a0c09cc..3e0312b 100644
--- a/libguile/foreign.h
+++ b/libguile/foreign.h
@@ -1,7 +1,7 @@
#ifndef SCM_FOREIGN_H
#define SCM_FOREIGN_H
-/* Copyright (C) 2010, 2011, 2012, 2013, 2016 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2013,2016,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
@@ -20,6 +20,7 @@
*/
#include "libguile/__scm.h"
+#include "libguile/gc.h"
/* A "foreign pointer" is a wrapped C pointer. It is represented by a
cell whose second word is a pointer. The first word has the
diff --git a/libguile/fports.h b/libguile/fports.h
index 5f3de62..2a96a6d 100644
--- a/libguile/fports.h
+++ b/libguile/fports.h
@@ -25,7 +25,7 @@
#include "libguile/__scm.h"
-
+#include "libguile/gc.h"
#include "libguile/ports.h"
diff --git a/libguile/frames.h b/libguile/frames.h
index 76e6557..e806978 100644
--- a/libguile/frames.h
+++ b/libguile/frames.h
@@ -20,6 +20,8 @@
#define _SCM_FRAMES_H_
#include <libguile/__scm.h>
+
+#include <libguile/gc.h>
#include "programs.h"
diff --git a/libguile/hashtab.h b/libguile/hashtab.h
index 888e66c..834e527 100644
--- a/libguile/hashtab.h
+++ b/libguile/hashtab.h
@@ -25,6 +25,7 @@
#include "libguile/__scm.h"
+#include "libguile/gc.h"
diff --git a/libguile/modules.h b/libguile/modules.h
index f83d08d..48cc2df 100644
--- a/libguile/modules.h
+++ b/libguile/modules.h
@@ -26,6 +26,8 @@
#include "libguile/__scm.h"
+#include "libguile/gc.h"
+
diff --git a/libguile/numbers.h b/libguile/numbers.h
index b4b77f8..1bad7d3 100644
--- a/libguile/numbers.h
+++ b/libguile/numbers.h
@@ -28,6 +28,8 @@
#include "libguile/__scm.h"
#include "libguile/error.h"
+
+#include "libguile/gc.h"
#include "libguile/print.h"
#ifndef SCM_T_WCHAR_DEFINED
diff --git a/libguile/print.h b/libguile/print.h
index 9bbf167..21e86f4 100644
--- a/libguile/print.h
+++ b/libguile/print.h
@@ -28,6 +28,7 @@
#include "libguile/chars.h"
#include <libguile/error.h>
+#include <libguile/gc.h>
#include "libguile/options.h"
diff --git a/libguile/programs.h b/libguile/programs.h
index d260a4b..457d6dc 100644
--- a/libguile/programs.h
+++ b/libguile/programs.h
@@ -20,6 +20,7 @@
#define _SCM_PROGRAMS_H_
#include <libguile/__scm.h>
+#include <libguile/gc.h>
/*
* Programs
diff --git a/libguile/smob.h b/libguile/smob.h
index e10db4f..5cbc600 100644
--- a/libguile/smob.h
+++ b/libguile/smob.h
@@ -26,6 +26,7 @@
#include "libguile/__scm.h"
#include <libguile/error.h>
+#include <libguile/gc.h>
#include "libguile/print.h"
diff --git a/libguile/snarf.h b/libguile/snarf.h
index aafd5bd..7719ff6 100644
--- a/libguile/snarf.h
+++ b/libguile/snarf.h
@@ -3,8 +3,8 @@
#ifndef SCM_SNARF_H
#define SCM_SNARF_H
-/* Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
- * 2004, 2006, 2009, 2010, 2011, 2013, 2014 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2004,2006,2009-2011,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
@@ -24,6 +24,9 @@
+
+#include <libguile/gc.h>
+
/* Macros for snarfing initialization actions from C source. */
/* Casting to a function that can take any number of arguments. */
diff --git a/libguile/strports.h b/libguile/strports.h
index 7f1af48..0c1fa1d 100644
--- a/libguile/strports.h
+++ b/libguile/strports.h
@@ -26,6 +26,7 @@
#include "libguile/__scm.h"
#include <libguile/error.h>
+#include <libguile/gc.h>
#include <libguile/ports.h>
diff --git a/libguile/struct.h b/libguile/struct.h
index cc4ce61..398221a 100644
--- a/libguile/struct.h
+++ b/libguile/struct.h
@@ -27,6 +27,7 @@
#include "libguile/__scm.h"
#include "libguile/boolean.h"
#include <libguile/error.h>
+#include <libguile/gc.h>
#include "libguile/print.h"
diff --git a/libguile/symbols.h b/libguile/symbols.h
index 7789dd7..00fb2c4 100644
--- a/libguile/symbols.h
+++ b/libguile/symbols.h
@@ -27,6 +27,8 @@
#include "libguile/__scm.h"
#include <libguile/error.h>
+#include <libguile/gc.h>
+
diff --git a/libguile/variable.h b/libguile/variable.h
index 6262e0c..aac573b 100644
--- a/libguile/variable.h
+++ b/libguile/variable.h
@@ -26,6 +26,7 @@
#include "libguile/__scm.h"
#include <libguile/error.h>
+#include <libguile/gc.h>
diff --git a/libguile/vectors.h b/libguile/vectors.h
index a3db9f0..3fcab89 100644
--- a/libguile/vectors.h
+++ b/libguile/vectors.h
@@ -26,6 +26,7 @@
#include "libguile/__scm.h"
#include <libguile/error.h>
+#include "libguile/gc.h"
diff --git a/libguile/vm.h b/libguile/vm.h
index 3bc1eae..8392658 100644
--- a/libguile/vm.h
+++ b/libguile/vm.h
@@ -20,6 +20,7 @@
#define _SCM_VM_H_
#include <libguile/__scm.h>
+#include <libguile/gc.h>
#include <libguile/frames.h>
#include <libguile/programs.h>
- [Guile-commits] 14/86: Move core validate macros to error.h, (continued)
- [Guile-commits] 14/86: Move core validate macros to error.h, Andy Wingo, 2018/06/20
- [Guile-commits] 18/86: Move list validators to list.h, Andy Wingo, 2018/06/20
- [Guile-commits] 31/86: Remove gc.h from inline.h, Andy Wingo, 2018/06/20
- [Guile-commits] 32/86: Remove threads.h from inline.h, Andy Wingo, 2018/06/20
- [Guile-commits] 12/86: Remove error.h include from _scm.h., Andy Wingo, 2018/06/20
- [Guile-commits] 20/86: Move pair, null, nil, and boolean validators out of validate.h, Andy Wingo, 2018/06/20
- [Guile-commits] 29/86: Move gsubr.h include to snarf.h, Andy Wingo, 2018/06/20
- [Guile-commits] 33/86: Move array-handle.h include out from inline.h, Andy Wingo, 2018/06/20
- [Guile-commits] 30/86: Devolve procs.h include from _scm.h., Andy Wingo, 2018/06/20
- [Guile-commits] 36/86: Remove threads.h include from ports.h, Andy Wingo, 2018/06/20
- [Guile-commits] 28/86: Devolve gc.h,
Andy Wingo <=
- [Guile-commits] 35/86: Move struct.h include out of ports.h, Andy Wingo, 2018/06/20
- [Guile-commits] 34/86: Remove bytevectors.h include form ports.h, Andy Wingo, 2018/06/20
- [Guile-commits] 43/86: Remove error.h from inline.h, Andy Wingo, 2018/06/20
- [Guile-commits] 45/86: Move scm_tc7_pointer snarfer out to foreign.h, Andy Wingo, 2018/06/20
- [Guile-commits] 46/86: Move symbol snarfers to symbols.h, Andy Wingo, 2018/06/20
- [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