Skip to content

Commit dcf16b8

Browse files
committed
ruby 2.1.10 added
1 parent b6d50f3 commit dcf16b8

42 files changed

Lines changed: 12768 additions & 2 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
## [0.8.4](https::/github.com/os97673/debase-ruby_core_source/compare/v0.8.3...v0.8.4)
1+
## [0.8.6](https::/github.com/os97673/debase-ruby_core_source/compare/v0.8.5...v0.8.6)
2+
3+
* ruby 2.1.10 added
4+
5+
## [0.8.5](https::/github.com/os97673/debase-ruby_core_source/compare/v0.8.4...v0.8.5)
26

37
* ruby 2.1.9 added
48

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**********************************************************************
2+
3+
addr2line.h -
4+
5+
$Author$
6+
7+
Copyright (C) 2010 Shinichiro Hamaji
8+
9+
**********************************************************************/
10+
11+
#ifndef RUBY_ADDR2LINE_H
12+
#define RUBY_ADDR2LINE_H
13+
14+
#ifdef USE_ELF
15+
16+
void
17+
rb_dump_backtrace_with_lines(int num_traces, void **traces, char **syms);
18+
19+
#endif /* USE_ELF */
20+
21+
#endif /* RUBY_ADDR2LINE_H */
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/**********************************************************************
2+
3+
constant.h -
4+
5+
$Author$
6+
created at: Sun Nov 15 00:09:33 2009
7+
8+
Copyright (C) 2009 Yusuke Endoh
9+
10+
**********************************************************************/
11+
#ifndef CONSTANT_H
12+
#define CONSTANT_H
13+
14+
typedef enum {
15+
CONST_PUBLIC = 0x00,
16+
CONST_PRIVATE = 0x01
17+
} rb_const_flag_t;
18+
19+
typedef struct rb_const_entry_struct {
20+
rb_const_flag_t flag;
21+
const VALUE value; /* should be mark */
22+
const VALUE file; /* should be mark */
23+
int line;
24+
} rb_const_entry_t;
25+
26+
VALUE rb_mod_private_constant(int argc, VALUE *argv, VALUE obj);
27+
VALUE rb_mod_public_constant(int argc, VALUE *argv, VALUE obj);
28+
void rb_free_const_table(st_table *tbl);
29+
VALUE rb_public_const_get(VALUE klass, ID id);
30+
VALUE rb_public_const_get_at(VALUE klass, ID id);
31+
VALUE rb_public_const_get_from(VALUE klass, ID id);
32+
int rb_public_const_defined(VALUE klass, ID id);
33+
int rb_public_const_defined_at(VALUE klass, ID id);
34+
int rb_public_const_defined_from(VALUE klass, ID id);
35+
36+
#endif /* CONSTANT_H */
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/**********************************************************************
2+
3+
dln.h -
4+
5+
$Author: nobu $
6+
created at: Wed Jan 19 16:53:09 JST 1994
7+
8+
Copyright (C) 1993-2007 Yukihiro Matsumoto
9+
10+
**********************************************************************/
11+
12+
#ifndef DLN_H
13+
#define DLN_H
14+
15+
#ifdef __cplusplus
16+
# ifndef HAVE_PROTOTYPES
17+
# define HAVE_PROTOTYPES 1
18+
# endif
19+
# ifndef HAVE_STDARG_PROTOTYPES
20+
# define HAVE_STDARG_PROTOTYPES 1
21+
# endif
22+
#endif
23+
24+
#undef _
25+
#ifdef HAVE_PROTOTYPES
26+
# define _(args) args
27+
#else
28+
# define _(args) ()
29+
#endif
30+
31+
RUBY_SYMBOL_EXPORT_BEGIN
32+
33+
#ifndef DLN_FIND_EXTRA_ARG
34+
#define DLN_FIND_EXTRA_ARG
35+
#endif
36+
#ifndef DLN_FIND_EXTRA_ARG_DECL
37+
#define DLN_FIND_EXTRA_ARG_DECL
38+
#endif
39+
40+
char *dln_find_exe_r(const char*,const char*,char*,size_t DLN_FIND_EXTRA_ARG_DECL);
41+
char *dln_find_file_r(const char*,const char*,char*,size_t DLN_FIND_EXTRA_ARG_DECL);
42+
43+
#ifdef USE_DLN_A_OUT
44+
extern char *dln_argv0;
45+
#endif
46+
47+
void *dln_load(const char*);
48+
49+
RUBY_SYMBOL_EXPORT_END
50+
51+
#endif
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
ENC_DEFINE("ASCII-8BIT");
2+
ENC_DEFINE("UTF-8");
3+
ENC_DEFINE("US-ASCII");
4+
ENC_DEFINE("Big5");
5+
ENC_DEFINE("Big5-HKSCS");
6+
ENC_DEFINE("Big5-UAO");
7+
ENC_DEFINE("CP949");
8+
ENC_DEFINE("Emacs-Mule");
9+
ENC_DEFINE("EUC-JP");
10+
ENC_DEFINE("EUC-KR");
11+
ENC_DEFINE("EUC-TW");
12+
ENC_DEFINE("GB2312");
13+
ENC_DEFINE("GB18030");
14+
ENC_DEFINE("GBK");
15+
ENC_DEFINE("ISO-8859-1");
16+
ENC_DEFINE("ISO-8859-2");
17+
ENC_DEFINE("ISO-8859-3");
18+
ENC_DEFINE("ISO-8859-4");
19+
ENC_DEFINE("ISO-8859-5");
20+
ENC_DEFINE("ISO-8859-6");
21+
ENC_DEFINE("ISO-8859-7");
22+
ENC_DEFINE("ISO-8859-8");
23+
ENC_DEFINE("ISO-8859-9");
24+
ENC_DEFINE("ISO-8859-10");
25+
ENC_DEFINE("ISO-8859-11");
26+
ENC_DEFINE("ISO-8859-13");
27+
ENC_DEFINE("ISO-8859-14");
28+
ENC_DEFINE("ISO-8859-15");
29+
ENC_DEFINE("ISO-8859-16");
30+
ENC_DEFINE("KOI8-R");
31+
ENC_DEFINE("KOI8-U");
32+
ENC_DEFINE("Shift_JIS");
33+
ENC_DEFINE("UTF-16BE");
34+
ENC_DEFINE("UTF-16LE");
35+
ENC_DEFINE("UTF-32BE");
36+
ENC_DEFINE("UTF-32LE");
37+
ENC_DEFINE("Windows-31J");
38+
ENC_DEFINE("Windows-1250");
39+
ENC_DEFINE("Windows-1251");
40+
ENC_DEFINE("Windows-1252");
41+
ENC_ALIAS("BINARY", "ASCII-8BIT");
42+
ENC_REPLICATE("IBM437", "ASCII-8BIT");
43+
ENC_ALIAS("CP437", "IBM437");
44+
ENC_REPLICATE("IBM737", "ASCII-8BIT");
45+
ENC_ALIAS("CP737", "IBM737");
46+
ENC_REPLICATE("IBM775", "ASCII-8BIT");
47+
ENC_ALIAS("CP775", "IBM775");
48+
ENC_REPLICATE("CP850", "ASCII-8BIT");
49+
ENC_ALIAS("IBM850", "CP850");
50+
ENC_REPLICATE("IBM852", "ASCII-8BIT");
51+
ENC_REPLICATE("CP852", "IBM852");
52+
ENC_REPLICATE("IBM855", "ASCII-8BIT");
53+
ENC_REPLICATE("CP855", "IBM855");
54+
ENC_REPLICATE("IBM857", "ASCII-8BIT");
55+
ENC_ALIAS("CP857", "IBM857");
56+
ENC_REPLICATE("IBM860", "ASCII-8BIT");
57+
ENC_ALIAS("CP860", "IBM860");
58+
ENC_REPLICATE("IBM861", "ASCII-8BIT");
59+
ENC_ALIAS("CP861", "IBM861");
60+
ENC_REPLICATE("IBM862", "ASCII-8BIT");
61+
ENC_ALIAS("CP862", "IBM862");
62+
ENC_REPLICATE("IBM863", "ASCII-8BIT");
63+
ENC_ALIAS("CP863", "IBM863");
64+
ENC_REPLICATE("IBM864", "ASCII-8BIT");
65+
ENC_ALIAS("CP864", "IBM864");
66+
ENC_REPLICATE("IBM865", "ASCII-8BIT");
67+
ENC_ALIAS("CP865", "IBM865");
68+
ENC_REPLICATE("IBM866", "ASCII-8BIT");
69+
ENC_ALIAS("CP866", "IBM866");
70+
ENC_REPLICATE("IBM869", "ASCII-8BIT");
71+
ENC_ALIAS("CP869", "IBM869");
72+
ENC_REPLICATE("Windows-1258", "ASCII-8BIT");
73+
ENC_ALIAS("CP1258", "Windows-1258");
74+
ENC_REPLICATE("GB1988", "ASCII-8BIT");
75+
ENC_REPLICATE("macCentEuro", "ASCII-8BIT");
76+
ENC_REPLICATE("macCroatian", "ASCII-8BIT");
77+
ENC_REPLICATE("macCyrillic", "ASCII-8BIT");
78+
ENC_REPLICATE("macGreek", "ASCII-8BIT");
79+
ENC_REPLICATE("macIceland", "ASCII-8BIT");
80+
ENC_REPLICATE("macRoman", "ASCII-8BIT");
81+
ENC_REPLICATE("macRomania", "ASCII-8BIT");
82+
ENC_REPLICATE("macThai", "ASCII-8BIT");
83+
ENC_REPLICATE("macTurkish", "ASCII-8BIT");
84+
ENC_REPLICATE("macUkraine", "ASCII-8BIT");
85+
ENC_REPLICATE("CP950", "Big5");
86+
ENC_SET_BASE("Big5-HKSCS", "Big5");
87+
ENC_ALIAS("Big5-HKSCS:2008", "Big5-HKSCS");
88+
ENC_REPLICATE("CP951", "Big5-HKSCS");
89+
ENC_SET_BASE("Big5-UAO", "Big5");
90+
ENC_REPLICATE("stateless-ISO-2022-JP", "Emacs-Mule");
91+
ENC_ALIAS("eucJP", "EUC-JP") /* UI-OSF Application Platform Profile for Japanese Environment Version 1.1 */;
92+
ENC_REPLICATE("eucJP-ms", "EUC-JP") /* TOG/JVC CDE/Motif Technical WG */;
93+
ENC_ALIAS("euc-jp-ms", "eucJP-ms");
94+
ENC_REPLICATE("CP51932", "EUC-JP");
95+
ENC_REPLICATE("EUC-JIS-2004", "EUC-JP") /* defined at JIS X 0213:2004 */;
96+
ENC_ALIAS("EUC-JISX0213", "EUC-JIS-2004") /* defined at JIS X 0213:2000, and obsolete at JIS X 0213:2004 */;
97+
ENC_ALIAS("eucKR", "EUC-KR");
98+
ENC_ALIAS("eucTW", "EUC-TW");
99+
ENC_ALIAS("EUC-CN", "GB2312");
100+
ENC_ALIAS("eucCN", "GB2312");
101+
ENC_REPLICATE("GB12345", "GB2312");
102+
ENC_ALIAS("CP936", "GBK");
103+
ENC_DUMMY("ISO-2022-JP");
104+
ENC_ALIAS("ISO2022-JP", "ISO-2022-JP");
105+
ENC_REPLICATE("ISO-2022-JP-2", "ISO-2022-JP");
106+
ENC_ALIAS("ISO2022-JP2", "ISO-2022-JP-2");
107+
ENC_REPLICATE("CP50220", "ISO-2022-JP");
108+
ENC_REPLICATE("CP50221", "ISO-2022-JP");
109+
ENC_ALIAS("ISO8859-1", "ISO-8859-1");
110+
ENC_ALIAS("ISO8859-2", "ISO-8859-2");
111+
ENC_ALIAS("ISO8859-3", "ISO-8859-3");
112+
ENC_ALIAS("ISO8859-4", "ISO-8859-4");
113+
ENC_ALIAS("ISO8859-5", "ISO-8859-5");
114+
ENC_ALIAS("ISO8859-6", "ISO-8859-6");
115+
ENC_REPLICATE("Windows-1256", "ISO-8859-6");
116+
ENC_ALIAS("CP1256", "Windows-1256");
117+
ENC_ALIAS("ISO8859-7", "ISO-8859-7");
118+
ENC_REPLICATE("Windows-1253", "ISO-8859-7");
119+
ENC_ALIAS("CP1253", "Windows-1253");
120+
ENC_ALIAS("ISO8859-8", "ISO-8859-8");
121+
ENC_REPLICATE("Windows-1255", "ISO-8859-8");
122+
ENC_ALIAS("CP1255", "Windows-1255");
123+
ENC_ALIAS("ISO8859-9", "ISO-8859-9");
124+
ENC_REPLICATE("Windows-1254", "ISO-8859-9");
125+
ENC_ALIAS("CP1254", "Windows-1254");
126+
ENC_ALIAS("ISO8859-10", "ISO-8859-10");
127+
ENC_ALIAS("ISO8859-11", "ISO-8859-11");
128+
ENC_REPLICATE("TIS-620", "ISO-8859-11");
129+
ENC_REPLICATE("Windows-874", "ISO-8859-11");
130+
ENC_ALIAS("CP874", "Windows-874");
131+
ENC_ALIAS("ISO8859-13", "ISO-8859-13");
132+
ENC_REPLICATE("Windows-1257", "ISO-8859-13");
133+
ENC_ALIAS("CP1257", "Windows-1257");
134+
ENC_ALIAS("ISO8859-14", "ISO-8859-14");
135+
ENC_ALIAS("ISO8859-15", "ISO-8859-15");
136+
ENC_ALIAS("ISO8859-16", "ISO-8859-16");
137+
ENC_ALIAS("CP878", "KOI8-R");
138+
ENC_REPLICATE("MacJapanese", "Shift_JIS");
139+
ENC_ALIAS("MacJapan", "MacJapanese");
140+
ENC_ALIAS("ASCII", "US-ASCII");
141+
ENC_ALIAS("ANSI_X3.4-1968", "US-ASCII");
142+
ENC_ALIAS("646", "US-ASCII");
143+
ENC_DUMMY("UTF-7");
144+
ENC_ALIAS("CP65000", "UTF-7");
145+
ENC_ALIAS("CP65001", "UTF-8");
146+
ENC_REPLICATE("UTF8-MAC", "UTF-8");
147+
ENC_ALIAS("UTF-8-MAC", "UTF8-MAC");
148+
ENC_ALIAS("UTF-8-HFS", "UTF8-MAC") /* Emacs 23.2 */;
149+
ENC_DUMMY_UNICODE("UTF-16");
150+
ENC_DUMMY_UNICODE("UTF-32");
151+
ENC_ALIAS("UCS-2BE", "UTF-16BE");
152+
ENC_ALIAS("UCS-4BE", "UTF-32BE");
153+
ENC_ALIAS("UCS-4LE", "UTF-32LE");
154+
ENC_ALIAS("CP932", "Windows-31J");
155+
ENC_ALIAS("csWindows31J", "Windows-31J") /* IANA. IE6 don't accept Windows-31J but csWindows31J. */;
156+
ENC_ALIAS("SJIS", "Windows-31J");
157+
ENC_ALIAS("PCK", "Windows-31J");
158+
ENC_ALIAS("CP1250", "Windows-1250");
159+
ENC_ALIAS("CP1251", "Windows-1251");
160+
ENC_ALIAS("CP1252", "Windows-1252");
161+
ENC_REPLICATE("UTF8-DoCoMo", "UTF-8");
162+
ENC_REPLICATE("SJIS-DoCoMo", "Windows-31J");
163+
ENC_REPLICATE("UTF8-KDDI", "UTF-8");
164+
ENC_REPLICATE("SJIS-KDDI", "Windows-31J");
165+
ENC_REPLICATE("ISO-2022-JP-KDDI", "ISO-2022-JP");
166+
ENC_REPLICATE("stateless-ISO-2022-JP-KDDI", "stateless-ISO-2022-JP");
167+
ENC_REPLICATE("UTF8-SoftBank", "UTF-8");
168+
ENC_REPLICATE("SJIS-SoftBank", "Windows-31J");
169+
170+
#define ENCODING_COUNT 100

0 commit comments

Comments
 (0)