summaryrefslogtreecommitdiff
path: root/libguile/modules.h
diff options
context:
space:
mode:
Diffstat (limited to 'libguile/modules.h')
-rw-r--r--libguile/modules.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/libguile/modules.h b/libguile/modules.h
index 9e7f8eb11..cfe4de442 100644
--- a/libguile/modules.h
+++ b/libguile/modules.h
@@ -73,10 +73,13 @@
#define SCM_MODULE_EVAL_CLOSURE(module) \
SCM_PACK (SCM_STRUCT_DATA (module)[scm_module_index_eval_closure])
+#define SCM_EVAL_CLOSURE_P(OBJ) SCM_SMOB_PREDICATE (scm_eval_closure_tag, OBJ)
+
extern SCM scm_module_system_booted_p;
extern SCM scm_module_tag;
+extern SCM scm_eval_closure_tag;
extern SCM scm_the_root_module (void);
extern SCM scm_selected_module (void);
@@ -90,6 +93,7 @@ extern SCM scm_load_scheme_module (SCM name);
extern SCM scm_env_top_level (SCM env);
extern SCM scm_top_level_env (SCM thunk);
extern SCM scm_system_module_env_p (SCM env);
+extern SCM scm_eval_closure_lookup (SCM eclo, SCM sym, SCM definep);
extern SCM scm_standard_eval_closure (SCM module);
extern void scm_init_modules (void);
extern void scm_post_boot_init_modules (void);