-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimdutf.stub.php
More file actions
169 lines (137 loc) · 7.37 KB
/
simdutf.stub.php
File metadata and controls
169 lines (137 loc) · 7.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<?php
/**
* @generate-class-entries
* @undocumentable
*/
namespace SimdUtf {
// validation
function validate_utf8(string $string): bool {}
function validate_ascii(string $string): bool {}
function validate_utf16(string $string): bool {}
function validate_utf16be(string $string): bool {}
function validate_utf16le(string $string): bool {}
function validate_utf32(string $string): bool {}
// validation with errors
function validate_utf8_with_errors(string $string): array {}
function validate_ascii_with_errors(string $string): array {}
function validate_utf16_with_errors(string $string): array {}
function validate_utf16be_with_errors(string $string): array {}
function validate_utf16le_with_errors(string $string): array {}
function validate_utf32_with_errors(string $string): array {}
// count
function count_utf8(string $string): int {}
function count_utf16(string $string): int {}
function count_utf16be(string $string): int {}
function count_utf16le(string $string): int {}
// utf8 length
function utf8_length_from_utf16(string $string): int {}
function utf8_length_from_utf16be(string $string): int {}
function utf8_length_from_utf16le(string $string): int {}
function utf8_length_from_utf32(string $string): int {}
function utf8_length_from_latin1(string $string): int {}
// uft16 length
function utf16_length_from_utf8(string $string): int {}
function utf16_length_from_utf32(string $string): int {}
function utf16_length_from_latin1(string $string): int {}
// utf32 length
function utf32_length_from_utf8(string $string): int {}
function utf32_length_from_utf16(string $string): int {}
function utf32_length_from_utf16be(string $string): int {}
function utf32_length_from_utf16le(string $string): int {}
// latin1 length
function latin1_length_from_utf8(string $string): int {}
function latin1_length_from_utf16(string $string): int {}
function latin1_length_from_utf32(string $string): int {}
// convert utf8
function convert_utf8_to_latin1(string $string): string {}
function convert_utf8_to_utf16(string $string): string {}
function convert_utf8_to_utf16be(string $string): string {}
function convert_utf8_to_utf16le(string $string): string {}
function convert_utf8_to_utf32(string $string): string {}
// convert utf16
function convert_utf16_to_utf8(string $string): string {}
function convert_utf16_to_latin1(string $string): string {}
function convert_utf16_to_utf32(string $string): string {}
// convert utf16be
function convert_utf16be_to_utf8(string $string): string {}
function convert_utf16be_to_utf32(string $string): string {}
function convert_utf16be_to_latin1(string $string): string {}
// convert utf16le
function convert_utf16le_to_utf8(string $string): string {}
function convert_utf16le_to_utf32(string $string): string {}
function convert_utf16le_to_latin1(string $string): string {}
// convert utf32
function convert_utf32_to_utf8(string $string): string {}
function convert_utf32_to_utf16(string $string): string {}
function convert_utf32_to_utf16le(string $string): string {}
function convert_utf32_to_utf16be(string $string): string {}
function convert_utf32_to_latin1(string $string): string {}
// convert latin1
function convert_latin1_to_utf8(string $string): string {}
function convert_latin1_to_utf16(string $string): string {}
function convert_latin1_to_utf16le(string $string): string {}
function convert_latin1_to_utf16be(string $string): string {}
function convert_latin1_to_utf32(string $string): string {}
// convert utf8 with errors
function convert_utf8_to_utf16_with_errors(string $string): array {}
function convert_utf8_to_utf16be_with_errors(string $string): array {}
function convert_utf8_to_utf16le_with_errors(string $string): array {}
function convert_utf8_to_utf32_with_errors(string $string): array {}
function convert_utf8_to_latin1_with_errors(string $string): array {}
// convert utf16 with errors
function convert_utf16_to_utf8_with_errors(string $string): array {}
function convert_utf16_to_utf32_with_errors(string $string): array {}
function convert_utf16_to_latin1_with_errors(string $string): array {}
// convert utf16le with errors
function convert_utf16le_to_utf8_with_errors(string $string): array {}
function convert_utf16le_to_latin1_with_errors(string $string): array {}
function convert_utf16le_to_utf32_with_errors(string $string): array {}
// convert utf16be with errors
function convert_utf16be_to_utf8_with_errors(string $string): array {}
function convert_utf16be_to_utf32_with_errors(string $string): array {}
function convert_utf16be_to_latin1_with_errors(string $string): array {}
// convert utf32 with errors
function convert_utf32_to_utf8_with_errors(string $string): array {}
function convert_utf32_to_utf16_with_errors(string $string): array {}
function convert_utf32_to_utf16be_with_errors(string $string): array {}
function convert_utf32_to_utf16le_with_errors(string $string): array {}
function convert_utf32_to_latin1_with_errors(string $string): array {}
// convert valid utf8
function convert_valid_utf8_to_latin1(string $string): string {}
function convert_valid_utf8_to_utf16(string $string): string {}
function convert_valid_utf8_to_utf16le(string $string): string {}
function convert_valid_utf8_to_utf16be(string $string): string {}
function convert_valid_utf8_to_utf32(string $string): string {}
// convert valid utf16
function convert_valid_utf16_to_utf8(string $string): string {}
function convert_valid_utf16_to_latin1(string $string): string {}
function convert_valid_utf16_to_utf32(string $string): string {}
// convert valid utf16le
function convert_valid_utf16le_to_utf8(string $string): string {}
function convert_valid_utf16le_to_utf32(string $string): string {}
function convert_valid_utf16le_to_latin1(string $string): string {}
// convert valid utf16be
function convert_valid_utf16be_to_utf8(string $string): string {}
function convert_valid_utf16be_to_utf32(string $string): string {}
function convert_valid_utf16be_to_latin1(string $string): string {}
// convert valid utf32
function convert_valid_utf32_to_latin1(string $string): string {}
function convert_valid_utf32_to_utf8(string $string): string {}
function convert_valid_utf32_to_utf16(string $string): string {}
function convert_valid_utf32_to_utf16be(string $string): string {}
function convert_valid_utf32_to_utf16le(string $string): string {}
// change endianness
function change_endianness_utf16(string $string, int $length): string {}
// trim
function trim_partial_utf8(string $string, int $length): string {}
function trim_partial_utf16be(string $string, int $length): string {}
function trim_partial_utf16le(string $string, int $length): string {}
function trim_partial_utf16(string $string, int $length): string {}
// detect encodings
function autodetect_encoding(string $string): int {}
function detect_encodings(string $string): int {}
// base64
function binary_to_base64(string $string): string {}
function base64_to_binary(string $string): string {}
function base64_to_binary_safe(string $string): string {}
}