summaryrefslogtreecommitdiff
path: root/miniinit.c
diff options
context:
space:
mode:
Diffstat (limited to 'miniinit.c')
-rw-r--r--miniinit.c51
1 files changed, 51 insertions, 0 deletions
diff --git a/miniinit.c b/miniinit.c
new file mode 100644
index 0000000000..2a14a0d1c5
--- /dev/null
+++ b/miniinit.c
@@ -0,0 +1,51 @@
+/**********************************************************************
+
+ miniinit.c -
+
+ $Author$
+ created at: Thu Jul 11 22:09:57 JST 2013
+
+ Copyright (C) 2013 Yukihiro Matsumoto
+
+**********************************************************************/
+
+#include "ruby/ruby.h"
+#include "ruby/encoding.h"
+
+/* loadpath.c */
+const char ruby_exec_prefix[] = "";
+const char ruby_initial_load_paths[] = "";
+
+/* localeinit.c */
+VALUE
+rb_locale_charmap(VALUE klass)
+{
+ /* never used */
+ return Qnil;
+}
+
+int
+rb_locale_charmap_index(void)
+{
+ return -1;
+}
+
+int
+Init_enc_set_filesystem_encoding(void)
+{
+ return rb_enc_to_index(rb_default_external_encoding());
+}
+
+void rb_encdb_declare(const char *name);
+int rb_encdb_alias(const char *alias, const char *orig);
+void
+Init_enc(void)
+{
+ rb_encdb_declare("ASCII-8BIT");
+ rb_encdb_declare("US-ASCII");
+ rb_encdb_declare("UTF-8");
+ rb_encdb_alias("BINARY", "ASCII-8BIT");
+ rb_encdb_alias("ASCII", "US-ASCII");
+}
+
+#include "mini_builtin.c"