| 327 | } |
| 328 | |
| 329 | static fileHandle_t FS_HandleForFile(void) { |
| 330 | int i; |
| 331 | |
| 332 | for ( i = 1 ; i < MAX_FILE_HANDLES ; i++ ) { |
| 333 | if ( fsh[i].handleFiles.file.o == NULL ) { |
| 334 | return i; |
| 335 | } |
| 336 | } |
| 337 | |
| 338 | Com_Printf( "FS_HandleForFile: all handles taken:\n" ); |
| 339 | for ( i = 1 ; i < MAX_FILE_HANDLES ; i++ ) { |
| 340 | Com_Printf( "%d. %s\n", i, fsh[i].name); |
| 341 | } |
| 342 | Com_Error( ERR_DROP, "FS_HandleForFile: none free" ); |
| 343 | return 0; |
| 344 | } |
| 345 | |
| 346 | static FILE *FS_FileForHandle( fileHandle_t f ) { |
| 347 | if ( f < 1 || f >= MAX_FILE_HANDLES ) { |
no test coverage detected