commit
2ff36490c4
|
@ -47,18 +47,13 @@ typedef int32_t TdUcs4;
|
||||||
#define strtof STR_TO_F_FUNC_TAOS_FORBID
|
#define strtof STR_TO_F_FUNC_TAOS_FORBID
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef WINDOWS
|
|
||||||
#define tstrdup(str) _strdup(str)
|
|
||||||
#else
|
|
||||||
#define tstrdup(str) strdup(str)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define tstrncpy(dst, src, size) \
|
#define tstrncpy(dst, src, size) \
|
||||||
do { \
|
do { \
|
||||||
strncpy((dst), (src), (size)); \
|
strncpy((dst), (src), (size)); \
|
||||||
(dst)[(size)-1] = 0; \
|
(dst)[(size)-1] = 0; \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
|
char *tstrdup(const char *src);
|
||||||
int32_t taosUcs4len(TdUcs4 *ucs4);
|
int32_t taosUcs4len(TdUcs4 *ucs4);
|
||||||
int64_t taosStr2int64(const char *str);
|
int64_t taosStr2int64(const char *str);
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,14 @@
|
||||||
extern int wcwidth(wchar_t c);
|
extern int wcwidth(wchar_t c);
|
||||||
extern int wcswidth(const wchar_t *s, size_t n);
|
extern int wcswidth(const wchar_t *s, size_t n);
|
||||||
|
|
||||||
|
char *tstrdup(const char *str) {
|
||||||
|
#ifdef WINDOWS
|
||||||
|
return _strdup(str);
|
||||||
|
#else
|
||||||
|
return strdup(str);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef WINDOWS
|
#ifdef WINDOWS
|
||||||
char *strsep(char **stringp, const char *delim) {
|
char *strsep(char **stringp, const char *delim) {
|
||||||
char *s;
|
char *s;
|
||||||
|
|
Loading…
Reference in New Issue