| 1271 | } |
| 1272 | |
| 1273 | bool IsWindowsReservedDeviceName(const char *pMapname) |
| 1274 | { |
| 1275 | static const char * const reservedDeviceNames[] = { |
| 1276 | "con", "prn", "aux", "clock$", "nul", "com1", |
| 1277 | "com2", "com3", "com4", "com5", "com6", "com7", |
| 1278 | "com8", "com9", "lpt1", "lpt2", "lpt3", "lpt4", |
| 1279 | "lpt5", "lpt6", "lpt7", "lpt8", "lpt9" |
| 1280 | }; |
| 1281 | |
| 1282 | size_t reservedCount = sizeof(reservedDeviceNames) / sizeof(reservedDeviceNames[0]); |
| 1283 | for (size_t i = 0; i < reservedCount; ++i) |
| 1284 | { |
| 1285 | if (CheckReservedFilename(pMapname, reservedDeviceNames[i])) |
| 1286 | { |
| 1287 | return true; |
| 1288 | } |
| 1289 | } |
| 1290 | |
| 1291 | return false; |
| 1292 | } |
| 1293 | #endif |
| 1294 | |
| 1295 | #if SOURCE_ENGINE >= SE_LEFT4DEAD && defined PLATFORM_WINDOWS && SOURCE_ENGINE != SE_MOCK |
no test coverage detected