Skip to content

Commit

Permalink
Add ENC_DEFINE for supported encodings
Browse files Browse the repository at this point in the history
  • Loading branch information
dbussink committed Jun 6, 2013
1 parent 3ecaf13 commit 6976a22
Show file tree
Hide file tree
Showing 37 changed files with 2,275 additions and 4 deletions.
1 change: 1 addition & 0 deletions enc/ascii.c
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ OnigEncodingDefine(ascii, ASCII) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ASCII-8BIT", ASCII)
ENC_ALIAS("BINARY", "ASCII-8BIT")
ENC_REPLICATE("IBM437", "ASCII-8BIT")
ENC_ALIAS("CP437", "IBM437")
Expand Down
3 changes: 3 additions & 0 deletions enc/big5.c
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,7 @@ OnigEncodingDefine(big5, BIG5) = {
* Name: CP950
* Source: http://msdn.microsoft.com/en-us/goglobal/cc305155.aspx
*/
ENC_DEFINE("Big5", BIG5)
ENC_REPLICATE("CP950", "Big5")

/*
Expand Down Expand Up @@ -337,6 +338,7 @@ OnigEncodingDefine(big5_hkscs, BIG5_HKSCS) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("Big5-HKSCS", BIG5_HKSCS)
ENC_ALIAS("Big5-HKSCS:2008", "Big5-HKSCS")

/*
Expand Down Expand Up @@ -371,3 +373,4 @@ OnigEncodingDefine(big5_uao, BIG5_UAO) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("Big5-UAO", BIG5_UAO)
1 change: 1 addition & 0 deletions enc/cp949.c
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ OnigEncodingDefine(cp949, CP949) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("CP949", CP949);
/*
* Name: CP949
* Link: http://www.microsoft.com/globaldev/reference/dbcs/949.mspx
Expand Down
2 changes: 1 addition & 1 deletion enc/emacs_mule.c
Original file line number Diff line number Diff line change
Expand Up @@ -337,5 +337,5 @@ OnigEncodingDefine(emacs_mule, Emacs_Mule) = {
0,
ONIGENC_FLAG_NONE,
};

ENC_DEFINE("Emacs-Mule", Emacs_Mule)
ENC_REPLICATE("stateless-ISO-2022-JP", "Emacs-Mule")
1 change: 1 addition & 0 deletions enc/euc_jp.c
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,7 @@ OnigEncodingDefine(euc_jp, EUC_JP) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("EUC-JP", EUC_JP)
/*
* Name: EUC-JP
* MIBenum: 18
Expand Down
1 change: 1 addition & 0 deletions enc/euc_kr.c
Original file line number Diff line number Diff line change
Expand Up @@ -191,4 +191,5 @@ OnigEncodingDefine(euc_kr, EUC_KR) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("EUC-KR", EUC_KR)
ENC_ALIAS("eucKR", "EUC-KR")
1 change: 1 addition & 0 deletions enc/euc_tw.c
Original file line number Diff line number Diff line change
Expand Up @@ -224,4 +224,5 @@ OnigEncodingDefine(euc_tw, EUC_TW) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("EUC-TW", EUC_TW)
ENC_ALIAS("eucTW", "EUC-TW")
2 changes: 1 addition & 1 deletion enc/gb18030.c
Original file line number Diff line number Diff line change
Expand Up @@ -600,4 +600,4 @@ OnigEncodingDefine(gb18030, GB18030) = {
0,
ONIGENC_FLAG_NONE,
};

ENC_DEFINE("GB18030", GB18030)
1 change: 1 addition & 0 deletions enc/gbk.c
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ OnigEncodingDefine(gbk, GBK) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("GBK", GBK)
/*
* Name: GBK
* MIBenum: 113
Expand Down
1 change: 1 addition & 0 deletions enc/iso_8859_1.c
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,7 @@ OnigEncodingDefine(iso_8859_1, ISO_8859_1) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-1", ISO_8859_1)
ENC_ALIAS("ISO8859-1", "ISO-8859-1")

/*
Expand Down
1 change: 1 addition & 0 deletions enc/iso_8859_10.c
Original file line number Diff line number Diff line change
Expand Up @@ -243,4 +243,5 @@ OnigEncodingDefine(iso_8859_10, ISO_8859_10) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-10", ISO_8859_10)
ENC_ALIAS("ISO8859-10", "ISO-8859-10")
1 change: 1 addition & 0 deletions enc/iso_8859_11.c
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ OnigEncodingDefine(iso_8859_11, ISO_8859_11) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-11", ISO_8859_11)
ENC_ALIAS("ISO8859-11", "ISO-8859-11")

/*
Expand Down
1 change: 1 addition & 0 deletions enc/iso_8859_13.c
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,7 @@ OnigEncodingDefine(iso_8859_13, ISO_8859_13) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-13", ISO_8859_13)
ENC_ALIAS("ISO8859-13", "ISO-8859-13")

/*
Expand Down
1 change: 1 addition & 0 deletions enc/iso_8859_14.c
Original file line number Diff line number Diff line change
Expand Up @@ -245,4 +245,5 @@ OnigEncodingDefine(iso_8859_14, ISO_8859_14) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-14", ISO_8859_14)
ENC_ALIAS("ISO8859-14", "ISO-8859-14")
1 change: 1 addition & 0 deletions enc/iso_8859_15.c
Original file line number Diff line number Diff line change
Expand Up @@ -239,4 +239,5 @@ OnigEncodingDefine(iso_8859_15, ISO_8859_15) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-15", ISO_8859_15)
ENC_ALIAS("ISO8859-15", "ISO-8859-15")
1 change: 1 addition & 0 deletions enc/iso_8859_16.c
Original file line number Diff line number Diff line change
Expand Up @@ -241,4 +241,5 @@ OnigEncodingDefine(iso_8859_16, ISO_8859_16) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-16", ISO_8859_16)
ENC_ALIAS("ISO8859-16", "ISO-8859-16")
1 change: 1 addition & 0 deletions enc/iso_8859_2.c
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,7 @@ OnigEncodingDefine(iso_8859_2, ISO_8859_2) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-2", ISO_8859_2)
ENC_ALIAS("ISO8859-2", "ISO-8859-2")

/*
Expand Down
1 change: 1 addition & 0 deletions enc/iso_8859_3.c
Original file line number Diff line number Diff line change
Expand Up @@ -239,4 +239,5 @@ OnigEncodingDefine(iso_8859_3, ISO_8859_3) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-3", ISO_8859_3)
ENC_ALIAS("ISO8859-3", "ISO-8859-3")
1 change: 1 addition & 0 deletions enc/iso_8859_4.c
Original file line number Diff line number Diff line change
Expand Up @@ -241,4 +241,5 @@ OnigEncodingDefine(iso_8859_4, ISO_8859_4) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-4", ISO_8859_4)
ENC_ALIAS("ISO8859-4", "ISO-8859-4")
1 change: 1 addition & 0 deletions enc/iso_8859_5.c
Original file line number Diff line number Diff line change
Expand Up @@ -229,4 +229,5 @@ OnigEncodingDefine(iso_8859_5, ISO_8859_5) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-5", ISO_8859_5)
ENC_ALIAS("ISO8859-5", "ISO-8859-5")
1 change: 1 addition & 0 deletions enc/iso_8859_6.c
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ OnigEncodingDefine(iso_8859_6, ISO_8859_6) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-6", ISO_8859_6)
ENC_ALIAS("ISO8859-6", "ISO-8859-6")

/*
Expand Down
1 change: 1 addition & 0 deletions enc/iso_8859_7.c
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ OnigEncodingDefine(iso_8859_7, ISO_8859_7) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-7", ISO_8859_7)
ENC_ALIAS("ISO8859-7", "ISO-8859-7")

/*
Expand Down
1 change: 1 addition & 0 deletions enc/iso_8859_8.c
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ OnigEncodingDefine(iso_8859_8, ISO_8859_8) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-8", ISO_8859_8)
ENC_ALIAS("ISO8859-8", "ISO-8859-8")

/*
Expand Down
1 change: 1 addition & 0 deletions enc/iso_8859_9.c
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,7 @@ OnigEncodingDefine(iso_8859_9, ISO_8859_9) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("ISO-8859-9", ISO_8859_9)
ENC_ALIAS("ISO8859-9", "ISO-8859-9")

/*
Expand Down
1 change: 1 addition & 0 deletions enc/koi8_r.c
Original file line number Diff line number Diff line change
Expand Up @@ -217,5 +217,6 @@ OnigEncodingDefine(koi8_r, KOI8_R) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("KOI8-R", KOI8_R)
ENC_ALIAS("CP878", "KOI8-R")

1 change: 1 addition & 0 deletions enc/koi8_u.c
Original file line number Diff line number Diff line change
Expand Up @@ -221,3 +221,4 @@ OnigEncodingDefine(koi8_u, KOI8_U) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("KOI8-U", KOI8_U)
1 change: 1 addition & 0 deletions enc/shift_jis.c
Original file line number Diff line number Diff line change
Expand Up @@ -597,6 +597,7 @@ OnigEncodingDefine(shift_jis, Shift_JIS) = {
0,
ONIGENC_FLAG_NONE,
};
ENC_DEFINE("Shift_JIS", Shift_JIS)
/*
* Name: Shift_JIS
* MIBenum: 17
Expand Down
2 changes: 0 additions & 2 deletions enc/unicode.c
Original file line number Diff line number Diff line change
Expand Up @@ -149,8 +149,6 @@ onigenc_utf16_32_get_ctype_code_range(OnigCtype ctype, OnigCodePoint* sb_out,
return onigenc_unicode_ctype_code_range(ctype, ranges);
}

#include "ruby/st.h"

#define PROPERTY_NAME_MAX_SIZE (MAX_WORD_LENGTH + 1)

extern int
Expand Down
Loading

0 comments on commit 6976a22

Please sign in to comment.