Lines Matching refs:encoding
13 enum encoding ParseEncoding(const char* encoding,
14 enum encoding default_encoding) {
15 switch (encoding[0]) {
23 if (encoding[1] == 't' && encoding[2] == 'f') {
25 const size_t skip = encoding[3] == '-' ? 4 : 3;
26 if (encoding[skip] == '8' && encoding[skip + 1] == '\0')
28 if (strncmp(encoding + skip, "16le", 5) == 0)
31 } else if (encoding[1] == 'c' && encoding[2] == 's') {
32 const size_t skip = encoding[3] == '-' ? 4 : 3;
33 if (encoding[skip] == '2' && encoding[skip + 1] == '\0')
36 if (StringEqualNoCase(encoding, "utf8"))
38 if (StringEqualNoCase(encoding, "utf-8"))
40 if (StringEqualNoCase(encoding, "ucs2"))
42 if (StringEqualNoCase(encoding, "ucs-2"))
44 if (StringEqualNoCase(encoding, "utf16le"))
46 if (StringEqualNoCase(encoding, "utf-16le"))
53 if (encoding[1] == 'a') {
54 if (strncmp(encoding + 2, "tin1", 5) == 0)
57 if (StringEqualNoCase(encoding, "latin1"))
64 if (encoding[1] == 'i') {
65 if (strncmp(encoding + 2, "nary", 5) == 0)
68 } else if (encoding[1] == 'u') {
69 if (strncmp(encoding + 2, "ffer", 5) == 0)
72 } else if (encoding[1] == 'a') {
73 if (strncmp(encoding + 2, "se64", 5) == 0)
75 if (strncmp(encoding + 2, "se64url", 8) == 0)
78 if (StringEqualNoCase(encoding, "binary"))
80 if (StringEqualNoCase(encoding, "buffer"))
82 if (StringEqualNoCase(encoding, "base64"))
84 if (StringEqualNoCase(encoding, "base64url"))
91 if (encoding[1] == 's') {
92 if (strncmp(encoding + 2, "cii", 4) == 0)
95 if (StringEqualNoCase(encoding, "ascii"))
102 if (encoding[1] == 'e')
103 if (encoding[2] == 'x' && encoding[3] == '\0')
105 if (StringEqualNoCase(encoding, "hex"))
113 enum encoding ParseEncoding(Isolate* isolate,
115 enum encoding default_encoding) {
121 Utf8Value encoding(isolate, encoding_v);
123 return ParseEncoding(*encoding, default_encoding);
129 enum encoding encoding) {
130 CHECK_NE(encoding, UCS2);
132 return StringBytes::Encode(isolate, buf, len, encoding, &error)
145 enum encoding encoding) {
148 return StringBytes::Size(isolate, val, encoding).FromMaybe(-1);
156 enum encoding encoding) {
157 return StringBytes::Write(isolate, buf, buflen, val, encoding);