#ifndef __TOOLS_H__
#define __TOOLS_H__

#ifdef __cplusplus
extern "C" {
#endif

void replace(char *atext, const char *apattern, const char *areplacement);
char *getNextPart(char *aresult, char *atext, const char *aseparator);
void getLastPart(char *aresult, char *atext);
void appendText(char **abuffer, const char *atext, int atextsize);
void quoteEscapeSequences(char *atext);
void unquoteEscapeSequences(char *atext);

BOOL existsFile(const char *afilename);
BOOL existsPath(const char *apathname);
BOOL writeToFile(char *afilename, const char *atext);
BOOL readFromFile(char *aresult, const char *afilename);
void getTemporaryFileName(char *aresult);

#ifdef __cplusplus
}
#endif

#endif // __TOOLS_H__