X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fmisc.h;h=8082ee36893476f4e40387505628978d64187c1c;hb=75d67afa120f407fd37d299f947c00ea9f6e83ab;hp=46820c1e094d3f9ca8f522352cd04e69b49446e0;hpb=39df66e241ecca67811f74d3ae19617cc02d1ac4;p=rocksndiamonds.git diff --git a/src/libgame/misc.h b/src/libgame/misc.h index 46820c1e..8082ee36 100644 --- a/src/libgame/misc.h +++ b/src/libgame/misc.h @@ -179,12 +179,22 @@ char *getImg3(const char *, const char *, const char *); char *getStringCopy(const char *); char *getStringCopyN(const char *, int); char *getStringCopyNStatic(const char *, int); +char *getStringToUpper(const char *); char *getStringToLower(const char *); +char *getStringPrint(char *, ...); +void setStringPrint(char **, char *, ...); +void appendStringPrint(char **, char *, ...); void setString(char **, const char *); char **getSplitStringArray(const char *s, const char *, int); int getStringArrayLength(char **); void freeStringArray(char **); +char *getEscapedString(const char *); char *getUnescapedString(const char *); + +char *chugString(char *); +char *chompString(char *); +char *stripString(char *); + boolean strEqual(const char *, const char *); boolean strEqualN(const char *, const char *, int); boolean strEqualCase(const char *, const char *); @@ -204,6 +214,7 @@ void *checked_calloc(unsigned int); void *checked_realloc(void *, unsigned int); void checked_free(void *); void clear_mem(void *, unsigned int); +void *get_memcpy(const void *, size_t); void swap_numbers(int *, int *); void swap_number_pairs(int *, int *, int *, int *); @@ -267,7 +278,7 @@ void deleteNodeFromList(ListNode **, char *, void (*function)(void *)); ListNode *getNodeFromKey(ListNode *, char *); int getNumNodes(ListNode *); -File *openFile(char *, char *); +File *openFile(const char *, const char *); int closeFile(File *); int checkEndOfFile(File *); size_t readFile(File *, void *, size_t, size_t); @@ -275,8 +286,8 @@ size_t writeFile(File *, void *, size_t, size_t); int seekFile(File *, long, int); int getByteFromFile(File *); char *getStringFromFile(File *, char *, int); -int copyFile(char *, char *); -boolean touchFile(char *); +int copyFile(const char *, const char *); +boolean touchFile(const char *); Directory *openDirectory(char *); int closeDirectory(Directory *);