X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=inline;f=src%2Flibgame%2Fsetup.h;h=618e7cb0a2f343a521851c610156ac5f52be2c73;hb=c956237d7c5507aea649ce7b20c00d7bd9d37a7a;hp=3a5021beeb4f3893a798eb1fde5a48dfcf367e7d;hpb=0cccb6d03df991d9c978ef3f7e16aadf3470a49b;p=rocksndiamonds.git diff --git a/src/libgame/setup.h b/src/libgame/setup.h index 3a5021be..618e7cb0 100644 --- a/src/libgame/setup.h +++ b/src/libgame/setup.h @@ -55,14 +55,6 @@ /* cookie token for file identifier and version number */ #define TOKEN_STR_FILE_IDENTIFIER "file_identifier" -/* structures for setup file handling */ -struct SetupFileList -{ - char *token; - char *value; - struct SetupFileList *next; -}; - struct TokenInfo { int type; @@ -179,7 +171,8 @@ char *getSetupFilename(void); char *getImageFilename(char *); char *getCustomImageFilename(char *); char *getCustomSoundFilename(char *); -char *getCustomSoundConfigFilename(void); +char *getCustomArtworkFilename(char *, int); +char *getCustomArtworkConfigFilename(int); char *getCustomMusicDirectory(void); void InitTapeDirectory(char *); @@ -202,6 +195,7 @@ void sortTreeInfo(TreeInfo **, int (*compare_function)(const void *, const void *)); char *getUserDataDir(void); +char *getCommonDataDir(void); char *getSetupDir(void); void createDirectory(char *, char *, int); void InitUserDataDirectory(void); @@ -213,7 +207,9 @@ boolean checkCookieString(const char *, const char *); char *getFormattedSetupEntry(char *, char *); void freeSetupFileList(struct SetupFileList *); +struct SetupFileList *newSetupFileList(char *, char *); char *getTokenValue(struct SetupFileList *, char *); +void setTokenValue(struct SetupFileList *, char *, char *); struct SetupFileList *loadSetupFileList(char *); void checkSetupFileListIdentifier(struct SetupFileList *, char *); void setSetupInfo(struct TokenInfo *, int, char *);