[ruby/prism] Use `version: 3.3.1` against `Translation::Parser`
[ruby.git] / miniinit.c
blob09608c1113ef91088ef422ffb5a10744ffad96da
1 /**********************************************************************
3 miniinit.c -
5 $Author$
6 created at: Thu Jul 11 22:09:57 JST 2013
8 Copyright (C) 2013 Yukihiro Matsumoto
10 **********************************************************************/
12 #include "ruby/ruby.h"
13 #include "ruby/encoding.h"
15 /* loadpath.c */
16 const char ruby_exec_prefix[] = "";
17 const char ruby_initial_load_paths[] = "";
19 /* localeinit.c */
20 VALUE
21 rb_locale_charmap(VALUE klass)
23 /* never used */
24 return Qnil;
27 int
28 rb_locale_charmap_index(void)
30 return -1;
33 int
34 Init_enc_set_filesystem_encoding(void)
36 return rb_enc_to_index(rb_default_external_encoding());
39 void rb_encdb_declare(const char *name);
40 int rb_encdb_alias(const char *alias, const char *orig);
41 void
42 Init_enc(void)
44 rb_encdb_declare("ASCII-8BIT");
45 rb_encdb_declare("US-ASCII");
46 rb_encdb_declare("UTF-8");
47 rb_encdb_alias("BINARY", "ASCII-8BIT");
48 rb_encdb_alias("ASCII", "US-ASCII");
51 /* miniruby does not support dynamic loading. */
52 void
53 Init_ext(void)
57 #include "mini_builtin.c"
59 void
60 rb_free_loaded_builtin_table(void)
62 if (loaded_builtin_table)
63 st_free_table(loaded_builtin_table);