MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / cf_LibraryFindNext

Function cf_LibraryFindNext

cfile/cfile.cpp:1006–1025  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1004}
1005
1006bool cf_LibraryFindNext(char *buffer) {
1007 while (cfile_search_curr_index < cfile_search_library->nfiles) {
1008 if (cfile_search_ispattern) {
1009 if (PSGlobMatch(cfile_search_wildcard, cfile_search_library->entries[cfile_search_curr_index]->name, 0, 0)) {
1010 // it's a match
1011 strcpy(buffer, cfile_search_library->entries[cfile_search_curr_index]->name);
1012 cfile_search_curr_index++;
1013 return true;
1014 }
1015 } else {
1016 if (!stricmp(cfile_search_library->entries[cfile_search_curr_index]->name, cfile_search_wildcard)) {
1017 strcpy(buffer, cfile_search_library->entries[cfile_search_curr_index]->name);
1018 cfile_search_curr_index++;
1019 return true;
1020 }
1021 }
1022 cfile_search_curr_index++;
1023 }
1024 return false;
1025}
1026
1027void cf_LibraryFindClose() {
1028 cfile_search_library = nullptr;

Callers 1

Calls 1

PSGlobMatchFunction · 0.85

Tested by

no test coverage detected