summaryrefslogtreecommitdiffhomepage
path: root/mixguile/mixguile_main.c
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2001-08-28 16:38:06 +0000
committerJose Antonio Ortega Ruiz <jao@gnu.org>2001-08-28 16:38:06 +0000
commitef4616f943c15d40cc2ff189b70e0ef6251af561 (patch)
tree784a7f78b03dee48c2c5ee387c9abe40b01a3907 /mixguile/mixguile_main.c
parent7ca7d093df5ed4f4408f4617036116a84df2bd7f (diff)
downloadmdk-ef4616f943c15d40cc2ff189b70e0ef6251af561.tar.gz
mdk-ef4616f943c15d40cc2ff189b70e0ef6251af561.tar.bz2
guile integration
Diffstat (limited to 'mixguile/mixguile_main.c')
-rw-r--r--mixguile/mixguile_main.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/mixguile/mixguile_main.c b/mixguile/mixguile_main.c
index de9bfa4..183dfaf 100644
--- a/mixguile/mixguile_main.c
+++ b/mixguile/mixguile_main.c
@@ -25,20 +25,19 @@
#include <stdio.h>
#include "mixguile.h"
-static void
-inner_main_ (int argc, char *argv[])
-{
- mix_vm_cmd_dispatcher_t *dis = mix_vm_cmd_dispatcher_new (stdout, stderr);
- mixguile_set_cmd_dispatcher (dis);
- mixguile_enter_repl (argc, argv);
-}
-
int
main (int argc, char *argv[])
{
- mixguile_init (argc, argv, inner_main_);
- return EXIT_SUCCESS; /* never reached */
-}
-
+ const gchar *CONFIG_FILE = "mixvm.config";
+ mix_config_t *config;
+ mix_vm_cmd_dispatcher_t *dis;
+
+
+ mix_init_lib ();
+ config = mix_config_new (NULL, CONFIG_FILE);
+ dis = mix_vm_cmd_dispatcher_new_with_config (stdout, stderr, config);
+ mixguile_init (argc, argv, mixguile_enter_repl, dis);
+ return EXIT_SUCCESS; /* never reached */
+}