summaryrefslogtreecommitdiff
path: root/miniinit.c
diff options
context:
space:
mode:
Diffstat (limited to 'miniinit.c')
-rw-r--r--miniinit.c23
1 files changed, 22 insertions, 1 deletions
diff --git a/miniinit.c b/miniinit.c
index bc6138a774..2a14a0d1c5 100644
--- a/miniinit.c
+++ b/miniinit.c
@@ -20,7 +20,14 @@ const char ruby_initial_load_paths[] = "";
VALUE
rb_locale_charmap(VALUE klass)
{
- return rb_usascii_str_new2("ASCII-8BIT");
+ /* never used */
+ return Qnil;
+}
+
+int
+rb_locale_charmap_index(void)
+{
+ return -1;
}
int
@@ -28,3 +35,17 @@ 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"