Ruby
1.9.3p551(2014-11-13revision48407)
Main Page
Modules
Data Structures
Files
File List
Globals
enc
ascii.c
Go to the documentation of this file.
1
/**********************************************************************
2
ascii.c - Oniguruma (regular expression library)
3
**********************************************************************/
4
/*-
5
* Copyright (c) 2002-2006 K.Kosako <sndgk393 AT ybb DOT ne DOT jp>
6
* All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
* 1. Redistributions of source code must retain the above copyright
12
* notice, this list of conditions and the following disclaimer.
13
* 2. Redistributions in binary form must reproduce the above copyright
14
* notice, this list of conditions and the following disclaimer in the
15
* documentation and/or other materials provided with the distribution.
16
*
17
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
21
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27
* SUCH DAMAGE.
28
*/
29
30
#include "
regenc.h
"
31
32
OnigEncodingDefine
(ascii,
ASCII
) = {
33
onigenc_single_byte_mbc_enc_len
,
34
"ASCII-8BIT"
,
/* name */
35
1,
/* max byte length */
36
1,
/* min byte length */
37
onigenc_is_mbc_newline_0x0a
,
38
onigenc_single_byte_mbc_to_code
,
39
onigenc_single_byte_code_to_mbclen
,
40
onigenc_single_byte_code_to_mbc
,
41
onigenc_ascii_mbc_case_fold
,
42
onigenc_ascii_apply_all_case_fold
,
43
onigenc_ascii_get_case_fold_codes_by_str
,
44
onigenc_minimum_property_name_to_ctype
,
45
onigenc_ascii_is_code_ctype
,
46
onigenc_not_support_get_ctype_code_range
,
47
onigenc_single_byte_left_adjust_char_head
,
48
onigenc_always_true_is_allowed_reverse_match
49
};
50
ENC_ALIAS
(
"BINARY"
,
"ASCII-8BIT"
)
51
ENC_REPLICATE
("IBM437", "
ASCII
-8
BIT
")
52
ENC_ALIAS
("CP437", "IBM437")
53
ENC_REPLICATE
("IBM737", "
ASCII
-8
BIT
")
54
ENC_ALIAS
("CP737", "IBM737")
55
ENC_REPLICATE
("IBM775", "
ASCII
-8
BIT
")
56
ENC_ALIAS
("CP775", "IBM775")
57
ENC_REPLICATE
("CP850", "
ASCII
-8
BIT
")
58
ENC_ALIAS
("IBM850", "CP850")
59
ENC_REPLICATE
("IBM852", "
ASCII
-8
BIT
")
60
ENC_REPLICATE
("CP852", "IBM852")
61
ENC_REPLICATE
("IBM855", "
ASCII
-8
BIT
")
62
ENC_REPLICATE
("CP855", "IBM855")
63
ENC_REPLICATE
("IBM857", "
ASCII
-8
BIT
")
64
ENC_ALIAS
("CP857", "IBM857")
65
ENC_REPLICATE
("IBM860", "
ASCII
-8
BIT
")
66
ENC_ALIAS
("CP860", "IBM860")
67
ENC_REPLICATE
("IBM861", "
ASCII
-8
BIT
")
68
ENC_ALIAS
("CP861", "IBM861")
69
ENC_REPLICATE
("IBM862", "
ASCII
-8
BIT
")
70
ENC_ALIAS
("CP862", "IBM862")
71
ENC_REPLICATE
("IBM863", "
ASCII
-8
BIT
")
72
ENC_ALIAS
("CP863", "IBM863")
73
ENC_REPLICATE
("IBM864", "
ASCII
-8
BIT
")
74
ENC_ALIAS
("CP864", "IBM864")
75
ENC_REPLICATE
("IBM865", "
ASCII
-8
BIT
")
76
ENC_ALIAS
("CP865", "IBM865")
77
ENC_REPLICATE
("IBM866", "
ASCII
-8
BIT
")
78
ENC_ALIAS
("CP866", "IBM866")
79
ENC_REPLICATE
("IBM869", "
ASCII
-8
BIT
")
80
ENC_ALIAS
("CP869", "IBM869")
81
ENC_REPLICATE
("Windows-1258", "
ASCII
-8
BIT
")
82
ENC_ALIAS
("CP1258", "Windows-1258")
83
ENC_REPLICATE
("GB1988", "
ASCII
-8
BIT
")
84
ENC_REPLICATE
("macCentEuro", "
ASCII
-8
BIT
")
85
ENC_REPLICATE
("macCroatian", "
ASCII
-8
BIT
")
86
ENC_REPLICATE
("macCyrillic", "
ASCII
-8
BIT
")
87
ENC_REPLICATE
("macGreek", "
ASCII
-8
BIT
")
88
ENC_REPLICATE
("macIceland", "
ASCII
-8
BIT
")
89
ENC_REPLICATE
("macRoman", "
ASCII
-8
BIT
")
90
ENC_REPLICATE
("macRomania", "
ASCII
-8
BIT
")
91
ENC_REPLICATE
("macThai", "
ASCII
-8
BIT
")
92
ENC_REPLICATE
("macTurkish", "
ASCII
-8
BIT
")
93
ENC_REPLICATE
("macUkraine", "
ASCII
-8
BIT
")
94
Generated on Fri Nov 14 2014 16:01:57 for Ruby by
1.8.3