=============== UI_LoadMods =============== */
| 554 | =============== |
| 555 | */ |
| 556 | static void UI_LoadMods() { |
| 557 | int numdirs; |
| 558 | char dirlist[MODSBUFSIZE]; |
| 559 | char *dirptr; |
| 560 | char *descptr; |
| 561 | int i; |
| 562 | int dirlen; |
| 563 | |
| 564 | uiInfo.modCount = 0; |
| 565 | |
| 566 | numdirs = FS_GetFileList( "$modlist", "", dirlist, sizeof(dirlist) ); |
| 567 | dirptr = dirlist; |
| 568 | for( i = 0; i < numdirs; i++ ) { |
| 569 | dirlen = strlen( dirptr ) + 1; |
| 570 | descptr = dirptr + dirlen; |
| 571 | uiInfo.modList[uiInfo.modCount].modName = String_Alloc(dirptr); |
| 572 | uiInfo.modList[uiInfo.modCount].modDescr = String_Alloc(descptr); |
| 573 | dirptr += dirlen + strlen(descptr) + 1; |
| 574 | uiInfo.modCount++; |
| 575 | if (uiInfo.modCount >= MAX_MODS) { |
| 576 | break; |
| 577 | } |
| 578 | } |
| 579 | } |
| 580 | |
| 581 | /* |
| 582 | ================ |
no test coverage detected