X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsetup.h;h=4e23cdeea885e74b92d2e9ebb673e7c684d694ae;hb=869cd97d49c2155f59ae0a45f7fd01bb9012c3df;hp=29f2f7c3f86ef169f65f557acd2255c3472d333c;hpb=a4fa40cbdd9ef5a4c9a4c18e34298fa9ec49f53d;p=rocksndiamonds.git diff --git a/src/libgame/setup.h b/src/libgame/setup.h index 29f2f7c3..4e23cdee 100644 --- a/src/libgame/setup.h +++ b/src/libgame/setup.h @@ -365,14 +365,16 @@ SetupFileHash *newSetupFileHash(void); void freeSetupFileHash(SetupFileHash *); char *getHashEntry(SetupFileHash *, char *); void setHashEntry(SetupFileHash *, char *, char *); -char *removeHashEntry(SetupFileHash *, char *); +void removeHashEntry(SetupFileHash *, char *); SetupFileHash *loadSetupFileHash(char *); void setSetupInfo(struct TokenInfo *, int, char *); char *getSetupValue(int, void *); char *getSetupLine(struct TokenInfo *, char *, int); -unsigned int get_hash_from_key(void *); -int hash_keys_are_equal(void *, void *); +unsigned int get_hash_from_string(void *); +unsigned int get_hash_from_integer(void *); +int hash_key_strings_are_equal(void *, void *); +int hash_key_integers_are_equal(void *, void *); int GetZipFileTreeType(char *); char *ExtractZipFileIntoDirectory(char *, char *, int); @@ -397,7 +399,9 @@ boolean CreateUserLevelSet(char *, char *, char *, int, boolean); void UpdateLastPlayedLevels_TreeInfo(void); void StoreLastPlayedLevels(TreeInfo *); +void ForcedStoreLastPlayedLevels(TreeInfo *); void RestoreLastPlayedLevels(TreeInfo **); +boolean CheckLastPlayedLevels(void); void LoadLevelSetup_LastSeries(void); void SaveLevelSetup_LastSeries(void);