summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Savoye <rob@welcomehome.org>2010-11-28 19:06:56 -0700
committerRob Savoye <rob@welcomehome.org>2010-11-28 19:06:56 -0700
commit35a0021f1a77824d6b15d5efa04c28bdc1ed13a9 (patch)
treedf04c0d5ac4e9c5711b2f00ade23a7e3fdbf887c
parent98f42ab8cfe4fa9fd69c584aa48bdaf0215fbad0 (diff)
add an init function to initialize the scm_xyzzy_* fucntions
-rw-r--r--gr-run-waveform/xyzzy-load.c7
-rw-r--r--gr-run-waveform/xyzzy.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/gr-run-waveform/xyzzy-load.c b/gr-run-waveform/xyzzy-load.c
index 919b47702f..695dba8f09 100644
--- a/gr-run-waveform/xyzzy-load.c
+++ b/gr-run-waveform/xyzzy-load.c
@@ -289,3 +289,10 @@ SCM_DEFINE (scm_xyzzy_search_path, "xyyzy-search-path", 2, 1, 0,
return result;
}
#undef FUNC_NAME
+
+void
+scm_xyzzy_init (void)
+{
+ scm_c_define_gsubr ("xyzzy-search-path", 2, 1, 0, (SCM (*)()) scm_xyzzy_search_path);
+}
+
diff --git a/gr-run-waveform/xyzzy.h b/gr-run-waveform/xyzzy.h
index 7661538359..2a01dd25a0 100644
--- a/gr-run-waveform/xyzzy.h
+++ b/gr-run-waveform/xyzzy.h
@@ -121,6 +121,8 @@ int xyzzy_fill_input (SCM port);
void xyzzy_write (SCM port, const void *data, size_t size);
void xyzzy_flush (SCM port);
int xyzzy_close (SCM port);
+
+void scm_xyzzy_init (void);
// Initialize with the data file produced by gen-xyzzy.
int xyzzy_init(char *filename);