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