Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 1 | /* |
2 | * Copyright (C) 2017 The Android Open Source Project | ||||
3 | * | ||||
4 | * Licensed under the Apache License, Version 2.0 (the "License"); | ||||
5 | * you may not use this file except in compliance with the License. | ||||
6 | * You may obtain a copy of the License at | ||||
7 | * | ||||
8 | * http://www.apache.org/licenses/LICENSE-2.0 | ||||
9 | * | ||||
10 | * Unless required by applicable law or agreed to in writing, software | ||||
11 | * distributed under the License is distributed on an "AS IS" BASIS, | ||||
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
13 | * See the License for the specific language governing permissions and | ||||
14 | * limitations under the License. | ||||
15 | */ | ||||
16 | |||||
17 | /****************************************************************** | ||||
18 | * THIS CODE WAS GENERATED BY matchgen.py, DO NOT MODIFY DIRECTLY * | ||||
19 | ******************************************************************/ | ||||
20 | |||||
21 | #include <private/android_filesystem_config.h> | ||||
22 | |||||
23 | int MatchExtension(const char* ext) { | ||||
24 | |||||
25 | switch (ext[0]) { | ||||
26 | case '3': | ||||
27 | switch (ext[1]) { | ||||
28 | case 'g': case 'G': | ||||
29 | switch (ext[2]) { | ||||
30 | case '2': | ||||
31 | switch (ext[3]) { | ||||
32 | case '\0': return AID_MEDIA_VIDEO; | ||||
33 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 34 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 35 | case 'p': case 'P': |
36 | switch (ext[3]) { | ||||
37 | case '\0': return AID_MEDIA_VIDEO; | ||||
38 | case 'p': case 'P': | ||||
39 | switch (ext[4]) { | ||||
40 | case '\0': return AID_MEDIA_VIDEO; | ||||
41 | case '2': | ||||
42 | switch (ext[5]) { | ||||
43 | case '\0': return AID_MEDIA_VIDEO; | ||||
44 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 45 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 46 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 47 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 48 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 49 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 50 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 51 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 52 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 53 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 54 | case 'a': case 'A': |
55 | switch (ext[1]) { | ||||
56 | case 'a': case 'A': | ||||
57 | switch (ext[2]) { | ||||
58 | case 'c': case 'C': | ||||
59 | switch (ext[3]) { | ||||
60 | case '\0': return AID_MEDIA_AUDIO; | ||||
61 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 62 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 63 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 64 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 65 | case 'i': case 'I': |
66 | switch (ext[2]) { | ||||
67 | case 'f': case 'F': | ||||
68 | switch (ext[3]) { | ||||
69 | case '\0': return AID_MEDIA_AUDIO; | ||||
70 | case 'c': case 'C': | ||||
71 | switch (ext[4]) { | ||||
72 | case '\0': return AID_MEDIA_AUDIO; | ||||
73 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 74 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 75 | case 'f': case 'F': |
76 | switch (ext[4]) { | ||||
77 | case '\0': return AID_MEDIA_AUDIO; | ||||
78 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 79 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 80 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 81 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 82 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 83 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 84 | case 'm': case 'M': |
85 | switch (ext[2]) { | ||||
86 | case 'r': case 'R': | ||||
87 | switch (ext[3]) { | ||||
88 | case '\0': return AID_MEDIA_AUDIO; | ||||
89 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 90 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 91 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 92 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 93 | case 'r': case 'R': |
94 | switch (ext[2]) { | ||||
95 | case 't': case 'T': | ||||
96 | switch (ext[3]) { | ||||
97 | case '\0': return AID_MEDIA_IMAGE; | ||||
98 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 99 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 100 | case 'w': case 'W': |
101 | switch (ext[3]) { | ||||
102 | case '\0': return AID_MEDIA_IMAGE; | ||||
103 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 104 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 105 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 106 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 107 | case 's': case 'S': |
108 | switch (ext[2]) { | ||||
109 | case 'f': case 'F': | ||||
110 | switch (ext[3]) { | ||||
111 | case '\0': return AID_MEDIA_VIDEO; | ||||
112 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 113 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 114 | case 'x': case 'X': |
115 | switch (ext[3]) { | ||||
116 | case '\0': return AID_MEDIA_VIDEO; | ||||
117 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 118 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 119 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 120 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 121 | case 'v': case 'V': |
122 | switch (ext[2]) { | ||||
123 | case 'i': case 'I': | ||||
124 | switch (ext[3]) { | ||||
125 | case '\0': return AID_MEDIA_VIDEO; | ||||
126 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 127 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 128 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 129 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 130 | case 'w': case 'W': |
131 | switch (ext[2]) { | ||||
132 | case 'b': case 'B': | ||||
133 | switch (ext[3]) { | ||||
134 | case '\0': return AID_MEDIA_AUDIO; | ||||
135 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 136 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 137 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 138 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 139 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 140 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 141 | case 'b': case 'B': |
142 | switch (ext[1]) { | ||||
143 | case 'm': case 'M': | ||||
144 | switch (ext[2]) { | ||||
145 | case 'p': case 'P': | ||||
146 | switch (ext[3]) { | ||||
147 | case '\0': return AID_MEDIA_IMAGE; | ||||
148 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 149 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 150 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 151 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 152 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 153 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 154 | case 'c': case 'C': |
155 | switch (ext[1]) { | ||||
156 | case 'r': case 'R': | ||||
157 | switch (ext[2]) { | ||||
158 | case '2': | ||||
159 | switch (ext[3]) { | ||||
160 | case '\0': return AID_MEDIA_IMAGE; | ||||
161 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 162 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 163 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 164 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 165 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 166 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 167 | case 'd': case 'D': |
168 | switch (ext[1]) { | ||||
169 | case 'i': case 'I': | ||||
170 | switch (ext[2]) { | ||||
171 | case 'f': case 'F': | ||||
172 | switch (ext[3]) { | ||||
173 | case '\0': return AID_MEDIA_VIDEO; | ||||
174 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 175 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 176 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 177 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 178 | case 'l': case 'L': |
179 | switch (ext[2]) { | ||||
180 | case '\0': return AID_MEDIA_VIDEO; | ||||
181 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 182 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 183 | case 'n': case 'N': |
184 | switch (ext[2]) { | ||||
185 | case 'g': case 'G': | ||||
186 | switch (ext[3]) { | ||||
187 | case '\0': return AID_MEDIA_IMAGE; | ||||
188 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 189 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 190 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 191 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 192 | case 'v': case 'V': |
193 | switch (ext[2]) { | ||||
194 | case '\0': return AID_MEDIA_VIDEO; | ||||
195 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 196 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 197 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 198 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 199 | case 'f': case 'F': |
200 | switch (ext[1]) { | ||||
201 | case 'l': case 'L': | ||||
202 | switch (ext[2]) { | ||||
203 | case 'a': case 'A': | ||||
204 | switch (ext[3]) { | ||||
205 | case 'c': case 'C': | ||||
206 | switch (ext[4]) { | ||||
207 | case '\0': return AID_MEDIA_AUDIO; | ||||
208 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 209 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 210 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 211 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 212 | case 'i': case 'I': |
213 | switch (ext[3]) { | ||||
214 | case '\0': return AID_MEDIA_VIDEO; | ||||
215 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 216 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 217 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 218 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 219 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 220 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 221 | case 'g': case 'G': |
222 | switch (ext[1]) { | ||||
223 | case 'i': case 'I': | ||||
224 | switch (ext[2]) { | ||||
225 | case 'f': case 'F': | ||||
226 | switch (ext[3]) { | ||||
227 | case '\0': return AID_MEDIA_IMAGE; | ||||
228 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 229 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 230 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 231 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 232 | case 's': case 'S': |
233 | switch (ext[2]) { | ||||
234 | case 'm': case 'M': | ||||
235 | switch (ext[3]) { | ||||
236 | case '\0': return AID_MEDIA_AUDIO; | ||||
237 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 238 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 239 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 240 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 241 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 242 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 243 | case 'j': case 'J': |
244 | switch (ext[1]) { | ||||
245 | case 'n': case 'N': | ||||
246 | switch (ext[2]) { | ||||
247 | case 'g': case 'G': | ||||
248 | switch (ext[3]) { | ||||
249 | case '\0': return AID_MEDIA_IMAGE; | ||||
250 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 251 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 252 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 253 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 254 | case 'p': case 'P': |
255 | switch (ext[2]) { | ||||
256 | case 'e': case 'E': | ||||
257 | switch (ext[3]) { | ||||
258 | case '\0': return AID_MEDIA_IMAGE; | ||||
259 | case 'g': case 'G': | ||||
260 | switch (ext[4]) { | ||||
261 | case '\0': return AID_MEDIA_IMAGE; | ||||
262 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 263 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 264 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 265 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 266 | case 'g': case 'G': |
267 | switch (ext[3]) { | ||||
268 | case '\0': return AID_MEDIA_IMAGE; | ||||
269 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 270 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 271 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 272 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 273 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 274 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 275 | case 'l': case 'L': |
276 | switch (ext[1]) { | ||||
277 | case 's': case 'S': | ||||
278 | switch (ext[2]) { | ||||
279 | case 'f': case 'F': | ||||
280 | switch (ext[3]) { | ||||
281 | case '\0': return AID_MEDIA_VIDEO; | ||||
282 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 283 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 284 | case 'x': case 'X': |
285 | switch (ext[3]) { | ||||
286 | case '\0': return AID_MEDIA_VIDEO; | ||||
287 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 288 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 289 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 290 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 291 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 292 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 293 | case 'm': case 'M': |
294 | switch (ext[1]) { | ||||
295 | case '3': | ||||
296 | switch (ext[2]) { | ||||
297 | case 'u': case 'U': | ||||
298 | switch (ext[3]) { | ||||
299 | case '\0': return AID_MEDIA_AUDIO; | ||||
300 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 301 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 302 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 303 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 304 | case '4': |
305 | switch (ext[2]) { | ||||
306 | case 'a': case 'A': | ||||
307 | switch (ext[3]) { | ||||
308 | case '\0': return AID_MEDIA_AUDIO; | ||||
309 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 310 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 311 | case 'v': case 'V': |
312 | switch (ext[3]) { | ||||
313 | case '\0': return AID_MEDIA_VIDEO; | ||||
314 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 315 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 316 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 317 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 318 | case 'k': case 'K': |
319 | switch (ext[2]) { | ||||
320 | case 'a': case 'A': | ||||
321 | switch (ext[3]) { | ||||
322 | case '\0': return AID_MEDIA_AUDIO; | ||||
323 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 324 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 325 | case 'v': case 'V': |
326 | switch (ext[3]) { | ||||
327 | case '\0': return AID_MEDIA_VIDEO; | ||||
328 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 329 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 330 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 331 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 332 | case 'n': case 'N': |
333 | switch (ext[2]) { | ||||
334 | case 'g': case 'G': | ||||
335 | switch (ext[3]) { | ||||
336 | case '\0': return AID_MEDIA_VIDEO; | ||||
337 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 338 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 339 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 340 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 341 | case 'o': case 'O': |
342 | switch (ext[2]) { | ||||
343 | case 'v': case 'V': | ||||
344 | switch (ext[3]) { | ||||
345 | case '\0': return AID_MEDIA_VIDEO; | ||||
346 | case 'i': case 'I': | ||||
347 | switch (ext[4]) { | ||||
348 | case 'e': case 'E': | ||||
349 | switch (ext[5]) { | ||||
350 | case '\0': return AID_MEDIA_VIDEO; | ||||
351 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 352 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 353 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 354 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 355 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 356 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 357 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 358 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 359 | case 'p': case 'P': |
360 | switch (ext[2]) { | ||||
361 | case '2': | ||||
362 | switch (ext[3]) { | ||||
363 | case '\0': return AID_MEDIA_AUDIO; | ||||
364 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 365 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 366 | case '3': |
367 | switch (ext[3]) { | ||||
368 | case '\0': return AID_MEDIA_AUDIO; | ||||
369 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 370 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 371 | case '4': |
372 | switch (ext[3]) { | ||||
373 | case '\0': return AID_MEDIA_VIDEO; | ||||
374 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 375 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 376 | case 'e': case 'E': |
377 | switch (ext[3]) { | ||||
378 | case '\0': return AID_MEDIA_VIDEO; | ||||
379 | case 'g': case 'G': | ||||
380 | switch (ext[4]) { | ||||
381 | case '\0': return AID_MEDIA_VIDEO; | ||||
382 | case 'a': case 'A': | ||||
383 | switch (ext[5]) { | ||||
384 | case '\0': return AID_MEDIA_AUDIO; | ||||
385 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 386 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 387 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 388 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 389 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 390 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 391 | case 'g': case 'G': |
392 | switch (ext[3]) { | ||||
393 | case '\0': return AID_MEDIA_VIDEO; | ||||
394 | case 'a': case 'A': | ||||
395 | switch (ext[4]) { | ||||
396 | case '\0': return AID_MEDIA_AUDIO; | ||||
397 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 398 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 399 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 400 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 401 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 402 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 403 | case 'x': case 'X': |
404 | switch (ext[2]) { | ||||
405 | case 'u': case 'U': | ||||
406 | switch (ext[3]) { | ||||
407 | case '\0': return AID_MEDIA_VIDEO; | ||||
408 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 409 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 410 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 411 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 412 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 413 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 414 | case 'n': case 'N': |
415 | switch (ext[1]) { | ||||
416 | case 'e': case 'E': | ||||
417 | switch (ext[2]) { | ||||
418 | case 'f': case 'F': | ||||
419 | switch (ext[3]) { | ||||
420 | case '\0': return AID_MEDIA_IMAGE; | ||||
421 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 422 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 423 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 424 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 425 | case 'r': case 'R': |
426 | switch (ext[2]) { | ||||
427 | case 'w': case 'W': | ||||
428 | switch (ext[3]) { | ||||
429 | case '\0': return AID_MEDIA_IMAGE; | ||||
430 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 431 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 432 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 433 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 434 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 435 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 436 | case 'o': case 'O': |
437 | switch (ext[1]) { | ||||
438 | case 'g': case 'G': | ||||
439 | switch (ext[2]) { | ||||
440 | case 'a': case 'A': | ||||
441 | switch (ext[3]) { | ||||
442 | case '\0': return AID_MEDIA_AUDIO; | ||||
443 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 444 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 445 | case 'g': case 'G': |
446 | switch (ext[3]) { | ||||
447 | case '\0': return AID_MEDIA_AUDIO; | ||||
448 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 449 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 450 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 451 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 452 | case 'r': case 'R': |
453 | switch (ext[2]) { | ||||
454 | case 'f': case 'F': | ||||
455 | switch (ext[3]) { | ||||
456 | case '\0': return AID_MEDIA_IMAGE; | ||||
457 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 458 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 459 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 460 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 461 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 462 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 463 | case 'p': case 'P': |
464 | switch (ext[1]) { | ||||
465 | case 'b': case 'B': | ||||
466 | switch (ext[2]) { | ||||
467 | case 'm': case 'M': | ||||
468 | switch (ext[3]) { | ||||
469 | case '\0': return AID_MEDIA_IMAGE; | ||||
470 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 471 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 472 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 473 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 474 | case 'c': case 'C': |
475 | switch (ext[2]) { | ||||
476 | case 'x': case 'X': | ||||
477 | switch (ext[3]) { | ||||
478 | case '\0': return AID_MEDIA_IMAGE; | ||||
479 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 480 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 481 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 482 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 483 | case 'e': case 'E': |
484 | switch (ext[2]) { | ||||
485 | case 'f': case 'F': | ||||
486 | switch (ext[3]) { | ||||
487 | case '\0': return AID_MEDIA_IMAGE; | ||||
488 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 489 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 490 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 491 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 492 | case 'g': case 'G': |
493 | switch (ext[2]) { | ||||
494 | case 'm': case 'M': | ||||
495 | switch (ext[3]) { | ||||
496 | case '\0': return AID_MEDIA_IMAGE; | ||||
497 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 498 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 499 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 500 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 501 | case 'l': case 'L': |
502 | switch (ext[2]) { | ||||
503 | case 's': case 'S': | ||||
504 | switch (ext[3]) { | ||||
505 | case '\0': return AID_MEDIA_AUDIO; | ||||
506 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 507 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 508 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 509 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 510 | case 'n': case 'N': |
511 | switch (ext[2]) { | ||||
512 | case 'g': case 'G': | ||||
513 | switch (ext[3]) { | ||||
514 | case '\0': return AID_MEDIA_IMAGE; | ||||
515 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 516 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 517 | case 'm': case 'M': |
518 | switch (ext[3]) { | ||||
519 | case '\0': return AID_MEDIA_IMAGE; | ||||
520 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 521 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 522 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 523 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 524 | case 'p': case 'P': |
525 | switch (ext[2]) { | ||||
526 | case 'm': case 'M': | ||||
527 | switch (ext[3]) { | ||||
528 | case '\0': return AID_MEDIA_IMAGE; | ||||
529 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 530 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 531 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 532 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 533 | case 's': case 'S': |
534 | switch (ext[2]) { | ||||
535 | case 'd': case 'D': | ||||
536 | switch (ext[3]) { | ||||
537 | case '\0': return AID_MEDIA_IMAGE; | ||||
538 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 539 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 540 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 541 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 542 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 543 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 544 | case 'q': case 'Q': |
545 | switch (ext[1]) { | ||||
546 | case 't': case 'T': | ||||
547 | switch (ext[2]) { | ||||
548 | case '\0': return AID_MEDIA_VIDEO; | ||||
549 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 550 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 551 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 552 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 553 | case 'r': case 'R': |
554 | switch (ext[1]) { | ||||
555 | case 'a': case 'A': | ||||
556 | switch (ext[2]) { | ||||
557 | case '\0': return AID_MEDIA_AUDIO; | ||||
558 | case 'm': case 'M': | ||||
559 | switch (ext[3]) { | ||||
560 | case '\0': return AID_MEDIA_AUDIO; | ||||
561 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 562 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 563 | case 's': case 'S': |
564 | switch (ext[3]) { | ||||
565 | case '\0': return AID_MEDIA_IMAGE; | ||||
566 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 567 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 568 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 569 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 570 | case 'g': case 'G': |
571 | switch (ext[2]) { | ||||
572 | case 'b': case 'B': | ||||
573 | switch (ext[3]) { | ||||
574 | case '\0': return AID_MEDIA_IMAGE; | ||||
575 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 576 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 577 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 578 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 579 | case 'm': case 'M': |
580 | switch (ext[2]) { | ||||
581 | case '\0': return AID_MEDIA_AUDIO; | ||||
582 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 583 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 584 | case 'w': case 'W': |
585 | switch (ext[2]) { | ||||
586 | case '2': | ||||
587 | switch (ext[3]) { | ||||
588 | case '\0': return AID_MEDIA_IMAGE; | ||||
589 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 590 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 591 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 592 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 593 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 594 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 595 | case 's': case 'S': |
596 | switch (ext[1]) { | ||||
597 | case 'd': case 'D': | ||||
598 | switch (ext[2]) { | ||||
599 | case '2': | ||||
600 | switch (ext[3]) { | ||||
601 | case '\0': return AID_MEDIA_AUDIO; | ||||
602 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 603 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 604 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 605 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 606 | case 'n': case 'N': |
607 | switch (ext[2]) { | ||||
608 | case 'd': case 'D': | ||||
609 | switch (ext[3]) { | ||||
610 | case '\0': return AID_MEDIA_AUDIO; | ||||
611 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 612 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 613 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 614 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 615 | case 'r': case 'R': |
616 | switch (ext[2]) { | ||||
617 | case 'w': case 'W': | ||||
618 | switch (ext[3]) { | ||||
619 | case '\0': return AID_MEDIA_IMAGE; | ||||
620 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 621 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 622 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 623 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 624 | case 'v': case 'V': |
625 | switch (ext[2]) { | ||||
626 | case 'g': case 'G': | ||||
627 | switch (ext[3]) { | ||||
628 | case '\0': return AID_MEDIA_IMAGE; | ||||
629 | case 'z': case 'Z': | ||||
630 | switch (ext[4]) { | ||||
631 | case '\0': return AID_MEDIA_IMAGE; | ||||
632 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 633 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 634 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 635 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 636 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 637 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 638 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 639 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 640 | case 't': case 'T': |
641 | switch (ext[1]) { | ||||
642 | case 'i': case 'I': | ||||
643 | switch (ext[2]) { | ||||
644 | case 'f': case 'F': | ||||
645 | switch (ext[3]) { | ||||
646 | case '\0': return AID_MEDIA_IMAGE; | ||||
647 | case 'f': case 'F': | ||||
648 | switch (ext[4]) { | ||||
649 | case '\0': return AID_MEDIA_IMAGE; | ||||
650 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 651 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 652 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 653 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 654 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 655 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 656 | case 's': case 'S': |
657 | switch (ext[2]) { | ||||
658 | case '\0': return AID_MEDIA_VIDEO; | ||||
659 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 660 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 661 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 662 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 663 | case 'v': case 'V': |
664 | switch (ext[1]) { | ||||
665 | case 'o': case 'O': | ||||
666 | switch (ext[2]) { | ||||
667 | case 'b': case 'B': | ||||
668 | switch (ext[3]) { | ||||
669 | case '\0': return AID_MEDIA_VIDEO; | ||||
670 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 671 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 672 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 673 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 674 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 675 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 676 | case 'w': case 'W': |
677 | switch (ext[1]) { | ||||
678 | case 'a': case 'A': | ||||
679 | switch (ext[2]) { | ||||
680 | case 'v': case 'V': | ||||
681 | switch (ext[3]) { | ||||
682 | case '\0': return AID_MEDIA_AUDIO; | ||||
683 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 684 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 685 | case 'x': case 'X': |
686 | switch (ext[3]) { | ||||
687 | case '\0': return AID_MEDIA_AUDIO; | ||||
688 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 689 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 690 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 691 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 692 | case 'b': case 'B': |
693 | switch (ext[2]) { | ||||
694 | case 'm': case 'M': | ||||
695 | switch (ext[3]) { | ||||
696 | case 'p': case 'P': | ||||
697 | switch (ext[4]) { | ||||
698 | case '\0': return AID_MEDIA_IMAGE; | ||||
699 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 700 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 701 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 702 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 703 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 704 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 705 | case 'e': case 'E': |
706 | switch (ext[2]) { | ||||
707 | case 'b': case 'B': | ||||
708 | switch (ext[3]) { | ||||
709 | case 'm': case 'M': | ||||
710 | switch (ext[4]) { | ||||
711 | case '\0': return AID_MEDIA_VIDEO; | ||||
712 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 713 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 714 | case 'p': case 'P': |
715 | switch (ext[4]) { | ||||
716 | case '\0': return AID_MEDIA_IMAGE; | ||||
717 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 718 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 719 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 720 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 721 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 722 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 723 | case 'm': case 'M': |
724 | switch (ext[2]) { | ||||
725 | case '\0': return AID_MEDIA_VIDEO; | ||||
726 | case 'a': case 'A': | ||||
727 | switch (ext[3]) { | ||||
728 | case '\0': return AID_MEDIA_AUDIO; | ||||
729 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 730 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 731 | case 'v': case 'V': |
732 | switch (ext[3]) { | ||||
733 | case '\0': return AID_MEDIA_VIDEO; | ||||
734 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 735 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 736 | case 'x': case 'X': |
737 | switch (ext[3]) { | ||||
738 | case '\0': return AID_MEDIA_VIDEO; | ||||
739 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 740 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 741 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 742 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 743 | case 'r': case 'R': |
744 | switch (ext[2]) { | ||||
745 | case 'f': case 'F': | ||||
746 | switch (ext[3]) { | ||||
747 | case '\0': return AID_MEDIA_VIDEO; | ||||
748 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 749 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 750 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 751 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 752 | case 'v': case 'V': |
753 | switch (ext[2]) { | ||||
754 | case 'x': case 'X': | ||||
755 | switch (ext[3]) { | ||||
756 | case '\0': return AID_MEDIA_VIDEO; | ||||
757 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 758 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 759 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 760 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 761 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 762 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 763 | case 'x': case 'X': |
764 | switch (ext[1]) { | ||||
765 | case 'b': case 'B': | ||||
766 | switch (ext[2]) { | ||||
767 | case 'm': case 'M': | ||||
768 | switch (ext[3]) { | ||||
769 | case '\0': return AID_MEDIA_IMAGE; | ||||
770 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 771 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 772 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 773 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 774 | case 'p': case 'P': |
775 | switch (ext[2]) { | ||||
776 | case 'm': case 'M': | ||||
777 | switch (ext[3]) { | ||||
778 | case '\0': return AID_MEDIA_IMAGE; | ||||
779 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 780 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 781 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 782 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 783 | case 'w': case 'W': |
784 | switch (ext[2]) { | ||||
785 | case 'd': case 'D': | ||||
786 | switch (ext[3]) { | ||||
787 | case '\0': return AID_MEDIA_IMAGE; | ||||
788 | } | ||||
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 789 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 790 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 791 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 792 | } |
Jeff Sharkey | 725ae2b | 2018-09-28 10:07:14 -0600 | [diff] [blame^] | 793 | break; |
Jeff Sharkey | df2d754 | 2017-01-07 09:19:35 -0700 | [diff] [blame] | 794 | } |
795 | |||||
796 | return 0; | ||||
797 | } |