Subversion Repositories filter_foundry

Rev

Rev 440 | Rev 460 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 440 Rev 444
Line 18... Line 18...
18
*/
18
*/
19
 
19
 
20
#ifndef STR_H_
20
#ifndef STR_H_
21
#define STR_H_
21
#define STR_H_
22
 
22
 
-
 
23
#ifdef UNICODE
-
 
24
size_t xstrlen(wchar_t* s);
-
 
25
wchar_t* xstrcpy(wchar_t* dst, wchar_t* src);
-
 
26
wchar_t* xstrcat(wchar_t* dst, const wchar_t* src);
-
 
27
wchar_t* xstrrchr(wchar_t* const _Str, const int _Ch);
-
 
28
int xstrcasecmp(const wchar_t* a, const wchar_t* b);
-
 
29
#else
-
 
30
size_t xstrlen(char* s);
-
 
31
char* xstrcpy(char* dst, char* src);
-
 
32
char* xstrcat(char* dst, const char* src);
-
 
33
char* xstrrchr(char* const _Str, const int _Ch);
-
 
34
int xstrcasecmp(const char* a, const char* b);
-
 
35
#endif
-
 
36
 
23
unsigned char *myc2pstr(char *s);
37
unsigned char *myc2pstr(char *s);
24
char *myp2cstr(unsigned char *s);
38
char *myp2cstr(unsigned char *s);
25
char *myp2cstrcpy(char *dst,const unsigned char *src);
39
char *myp2cstrcpy(char *dst,const unsigned char *src);
26
unsigned char *myc2pstrcpy(unsigned char *dst,const char *src);
40
unsigned char *myc2pstrcpy(unsigned char *dst,const char *src);
27
char *cat(char *d,char *s); // returns pointer after last character copied
41
char *cat(char *d,char *s); // returns pointer after last character copied