1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef __TOOLS_H__
#define __TOOLS_H__
#ifdef __cplusplus
extern "C" {
#endif
void replace(char *atext, const char *apattern, const char *areplacement);
char *replace_dup(const 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=0);
void quoteEscapeSequences(char *atext);
void unquoteEscapeSequences(char *atext);
BOOL existsFile(const char *afilename);
BOOL writeToFile(char *afilename, const char *atext, bool isUnicode=false);
BOOL fnFALSE(char **ppc); // mir_free *ppc, *ppc=NULL, return FALSE.
BOOL readFromFile(char **aresult, const char *afilename);
void getTemporaryFileName(char *aresult);
char* u2a(const wchar_t *src);
wchar_t* a2u(const char *src);
char *fixcrlf_dup(const char *buf);
char *makemix_dup(const char *buf);
#ifdef __cplusplus
}
#endif
#endif // __TOOLS_H__
|