guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 51/86: Devolve variable snarfers


From: Andy Wingo
Subject: [Guile-commits] 51/86: Devolve variable snarfers
Date: Wed, 20 Jun 2018 14:09:38 -0400 (EDT)

wingo pushed a commit to branch master
in repository guile.

commit 5ee73e7defc0ca8dbdc91c37470fcd754a69aa37
Author: Andy Wingo <address@hidden>
Date:   Wed Jun 20 09:26:26 2018 +0200

    Devolve variable snarfers
    
    * libguile/snarf.h:
    * libguile/variable.h (SCM_VARIABLE, SCM_GLOBAL_VARIABLE):
      (SCM_VARIABLE_INIT, SCM_GLOBAL_VARIABLE_INIT): Move here.
---
 libguile/snarf.h    | 16 ----------------
 libguile/variable.h | 21 +++++++++++++++++++++
 2 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/libguile/snarf.h b/libguile/snarf.h
index 83b40c8..7ab4326 100644
--- a/libguile/snarf.h
+++ b/libguile/snarf.h
@@ -85,22 +85,6 @@ DOCSTRING ^^ }
 # endif
 #endif
 
-#define SCM_VARIABLE(c_name, scheme_name) \
-SCM_SNARF_HERE(static SCM c_name) \
-SCM_SNARF_INIT(c_name = scm_c_define (scheme_name, SCM_BOOL_F);)
-
-#define SCM_GLOBAL_VARIABLE(c_name, scheme_name) \
-SCM_SNARF_HERE(SCM c_name) \
-SCM_SNARF_INIT(c_name = scm_c_define (scheme_name, SCM_BOOL_F);)
-
-#define SCM_VARIABLE_INIT(c_name, scheme_name, init_val) \
-SCM_SNARF_HERE(static SCM c_name) \
-SCM_SNARF_INIT(c_name = scm_c_define (scheme_name, init_val);)
-
-#define SCM_GLOBAL_VARIABLE_INIT(c_name, scheme_name, init_val) \
-SCM_SNARF_HERE(SCM c_name) \
-SCM_SNARF_INIT(c_name = scm_c_define (scheme_name, init_val);)
-
 #define SCM_MUTEX(c_name) \
 SCM_SNARF_HERE(static scm_t_mutex c_name) \
 SCM_SNARF_INIT(scm_i_plugin_mutex_init (&c_name, &scm_i_plugin_mutex))
diff --git a/libguile/variable.h b/libguile/variable.h
index aac573b..fda1fb3 100644
--- a/libguile/variable.h
+++ b/libguile/variable.h
@@ -27,6 +27,7 @@
 #include "libguile/__scm.h"
 #include <libguile/error.h>
 #include <libguile/gc.h>
+#include <libguile/snarf.h>
 
 
 
@@ -40,6 +41,26 @@
 #define SCM_VALIDATE_VARIABLE(pos, var) \
   SCM_MAKE_VALIDATE_MSG (pos, var, VARIABLEP, "variable")
 
+
+
+
+#define SCM_VARIABLE(c_name, scheme_name) \
+SCM_SNARF_HERE(static SCM c_name) \
+SCM_SNARF_INIT(c_name = scm_c_define (scheme_name, SCM_BOOL_F);)
+
+#define SCM_GLOBAL_VARIABLE(c_name, scheme_name) \
+SCM_SNARF_HERE(SCM c_name) \
+SCM_SNARF_INIT(c_name = scm_c_define (scheme_name, SCM_BOOL_F);)
+
+#define SCM_VARIABLE_INIT(c_name, scheme_name, init_val) \
+SCM_SNARF_HERE(static SCM c_name) \
+SCM_SNARF_INIT(c_name = scm_c_define (scheme_name, init_val);)
+
+#define SCM_GLOBAL_VARIABLE_INIT(c_name, scheme_name, init_val) \
+SCM_SNARF_HERE(SCM c_name) \
+SCM_SNARF_INIT(c_name = scm_c_define (scheme_name, init_val);)
+
+
 
 
 SCM_API SCM scm_make_variable (SCM init);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]