summaryrefslogtreecommitdiffhomepage
path: root/xcode/HelloMRuby/hello_mruby.c
diff options
context:
space:
mode:
Diffstat (limited to 'xcode/HelloMRuby/hello_mruby.c')
-rw-r--r--xcode/HelloMRuby/hello_mruby.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/xcode/HelloMRuby/hello_mruby.c b/xcode/HelloMRuby/hello_mruby.c
deleted file mode 100644
index 2cfa38143..000000000
--- a/xcode/HelloMRuby/hello_mruby.c
+++ /dev/null
@@ -1,39 +0,0 @@
-//
-// hello_mruby.c
-// mruby
-//
-// Created by Paolo Bosetti on 5/22/12.
-// Copyright (c) 2012 University of Trento. All rights reserved.
-//
-
-#include <stdlib.h>
-#include <stdio.h>
-
-/* Include the mruby header */
-#include <mruby.h>
-#include <mruby/proc.h>
-#include <mruby/data.h>
-#include <mruby/compile.h>
-
-
-
-int main(int argc, const char * argv[])
-{
- struct mrb_parser_state *parse;
- mrb_state *mrb = mrb_open();
- char code[] = "p 'hello world!'";
- int n;
-
- printf("Executing Ruby code from C!\n");
- parse = mrb_parse_string(mrb, code);
- n = mrb_generate_code(mrb, parse->tree);
-
- mrb_run(mrb, mrb_proc_new(mrb, mrb->irep[n]), mrb_top_self(mrb));
-
- if (mrb->exc) {
- mrb_p(mrb, mrb_obj_value(mrb->exc));
- }
-
- mrb_close(mrb);
- return 0;
-} \ No newline at end of file