OSDN Git Service

fix commands
[bytom/shuttle.git] / vendor / github.com / bytom / vendor / golang.org / x / text / encoding / htmlindex / map.go
diff --git a/vendor/github.com/bytom/vendor/golang.org/x/text/encoding/htmlindex/map.go b/vendor/github.com/bytom/vendor/golang.org/x/text/encoding/htmlindex/map.go
new file mode 100644 (file)
index 0000000..c614390
--- /dev/null
@@ -0,0 +1,105 @@
+// Copyright 2015 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package htmlindex
+
+import (
+       "golang.org/x/text/encoding"
+       "golang.org/x/text/encoding/charmap"
+       "golang.org/x/text/encoding/internal/identifier"
+       "golang.org/x/text/encoding/japanese"
+       "golang.org/x/text/encoding/korean"
+       "golang.org/x/text/encoding/simplifiedchinese"
+       "golang.org/x/text/encoding/traditionalchinese"
+       "golang.org/x/text/encoding/unicode"
+)
+
+// mibMap maps a MIB identifier to an htmlEncoding index.
+var mibMap = map[identifier.MIB]htmlEncoding{
+       identifier.UTF8:              utf8,
+       identifier.UTF16BE:           utf16be,
+       identifier.UTF16LE:           utf16le,
+       identifier.IBM866:            ibm866,
+       identifier.ISOLatin2:         iso8859_2,
+       identifier.ISOLatin3:         iso8859_3,
+       identifier.ISOLatin4:         iso8859_4,
+       identifier.ISOLatinCyrillic:  iso8859_5,
+       identifier.ISOLatinArabic:    iso8859_6,
+       identifier.ISOLatinGreek:     iso8859_7,
+       identifier.ISOLatinHebrew:    iso8859_8,
+       identifier.ISO88598I:         iso8859_8I,
+       identifier.ISOLatin6:         iso8859_10,
+       identifier.ISO885913:         iso8859_13,
+       identifier.ISO885914:         iso8859_14,
+       identifier.ISO885915:         iso8859_15,
+       identifier.ISO885916:         iso8859_16,
+       identifier.KOI8R:             koi8r,
+       identifier.KOI8U:             koi8u,
+       identifier.Macintosh:         macintosh,
+       identifier.MacintoshCyrillic: macintoshCyrillic,
+       identifier.Windows874:        windows874,
+       identifier.Windows1250:       windows1250,
+       identifier.Windows1251:       windows1251,
+       identifier.Windows1252:       windows1252,
+       identifier.Windows1253:       windows1253,
+       identifier.Windows1254:       windows1254,
+       identifier.Windows1255:       windows1255,
+       identifier.Windows1256:       windows1256,
+       identifier.Windows1257:       windows1257,
+       identifier.Windows1258:       windows1258,
+       identifier.XUserDefined:      xUserDefined,
+       identifier.GBK:               gbk,
+       identifier.GB18030:           gb18030,
+       identifier.Big5:              big5,
+       identifier.EUCPkdFmtJapanese: eucjp,
+       identifier.ISO2022JP:         iso2022jp,
+       identifier.ShiftJIS:          shiftJIS,
+       identifier.EUCKR:             euckr,
+       identifier.Replacement:       replacement,
+}
+
+// encodings maps the internal htmlEncoding to an Encoding.
+// TODO: consider using a reusable index in encoding/internal.
+var encodings = [numEncodings]encoding.Encoding{
+       utf8:              unicode.UTF8,
+       ibm866:            charmap.CodePage866,
+       iso8859_2:         charmap.ISO8859_2,
+       iso8859_3:         charmap.ISO8859_3,
+       iso8859_4:         charmap.ISO8859_4,
+       iso8859_5:         charmap.ISO8859_5,
+       iso8859_6:         charmap.ISO8859_6,
+       iso8859_7:         charmap.ISO8859_7,
+       iso8859_8:         charmap.ISO8859_8,
+       iso8859_8I:        charmap.ISO8859_8I,
+       iso8859_10:        charmap.ISO8859_10,
+       iso8859_13:        charmap.ISO8859_13,
+       iso8859_14:        charmap.ISO8859_14,
+       iso8859_15:        charmap.ISO8859_15,
+       iso8859_16:        charmap.ISO8859_16,
+       koi8r:             charmap.KOI8R,
+       koi8u:             charmap.KOI8U,
+       macintosh:         charmap.Macintosh,
+       windows874:        charmap.Windows874,
+       windows1250:       charmap.Windows1250,
+       windows1251:       charmap.Windows1251,
+       windows1252:       charmap.Windows1252,
+       windows1253:       charmap.Windows1253,
+       windows1254:       charmap.Windows1254,
+       windows1255:       charmap.Windows1255,
+       windows1256:       charmap.Windows1256,
+       windows1257:       charmap.Windows1257,
+       windows1258:       charmap.Windows1258,
+       macintoshCyrillic: charmap.MacintoshCyrillic,
+       gbk:               simplifiedchinese.GBK,
+       gb18030:           simplifiedchinese.GB18030,
+       big5:              traditionalchinese.Big5,
+       eucjp:             japanese.EUCJP,
+       iso2022jp:         japanese.ISO2022JP,
+       shiftJIS:          japanese.ShiftJIS,
+       euckr:             korean.EUCKR,
+       replacement:       encoding.Replacement,
+       utf16be:           unicode.UTF16(unicode.BigEndian, unicode.IgnoreBOM),
+       utf16le:           unicode.UTF16(unicode.LittleEndian, unicode.IgnoreBOM),
+       xUserDefined:      charmap.XUserDefined,
+}