X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fmisc.h;h=d274922504752aff628b8b3c77cc48abb00e834d;hp=591ca06b0f12820aae6881e4551b963eadafeb3a;hb=8d46c5298f0fcce7bdb52f3835b2fbbdc403dfe0;hpb=370a25a79d2e8df1e6e3e4cb4be39496d0190c28 diff --git a/src/misc.h b/src/misc.h index 591ca06b..d2749225 100644 --- a/src/misc.h +++ b/src/misc.h @@ -79,10 +79,16 @@ int getJoySymbolFromJoyName(char *); int getJoystickNrFromDeviceName(char *); struct LevelDirInfo *newLevelDirInfo(); -void pushLevelDirInfo(struct LevelDirInfo *); +void pushLevelDirInfo(struct LevelDirInfo **, struct LevelDirInfo *); int numLevelDirInfo(struct LevelDirInfo *); +boolean validLevelSeries(struct LevelDirInfo *); +struct LevelDirInfo *getFirstValidLevelSeries(struct LevelDirInfo *); +struct LevelDirInfo *getLevelDirInfoFirstGroupEntry(struct LevelDirInfo *); +int numLevelDirInfoInGroup(struct LevelDirInfo *); int posLevelDirInfo(struct LevelDirInfo *); struct LevelDirInfo *getLevelDirInfoFromPos(struct LevelDirInfo *, int); +struct LevelDirInfo *getLevelDirInfoFromFilename(char *); +void dumpLevelDirInfo(struct LevelDirInfo *, int); void sortLevelDirInfo(struct LevelDirInfo **, int (*compare_function)(const void *, const void *));