| 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 | } | ||||