MCPcopy Create free account
hub / github.com/assaultcube/AC / enumfiles

Function enumfiles

source/src/worldio.cpp:1227–1236  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1225}
1226
1227void enumfiles(char *dir, char *ext)
1228{
1229 vector<char> res;
1230 vector<char *> files;
1231 if(!strcasecmp(ext, "dir")) listsubdirs(dir, files, stringsort);
1232 else listfiles(dir, *ext ? ext : NULL, files, stringsort);
1233 loopv(files) cvecprintf(res, "%s\n", escapestring(files[i]));
1234 files.deletearrays();
1235 resultcharvector(res, -1);
1236}
1237COMMAND(enumfiles, "ss");
1238
1239// support reading and writing binary data in config files

Callers

nothing calls this directly

Calls 7

listsubdirsFunction · 0.85
listfilesFunction · 0.85
cvecprintfFunction · 0.85
escapestringFunction · 0.85
resultcharvectorFunction · 0.85
deletearraysMethod · 0.80
loopvFunction · 0.70

Tested by

no test coverage detected