Files
c-utils/cstr_util.h
2021-12-16 22:13:30 +08:00

24 lines
589 B
C

#ifndef _UTILS_CSTR_UTIL_H
#define _UTILS_CSTR_UTIL_H
#ifdef __cplusplus
extern "C" {
#endif
/**
* @brief Copy string to another string
* @param dest The pointer of output string
* @param str The input string
* @return 0 if successed. `1` - args contains NULL. `2` - Out of memory.
*/
int cstr_util_copy_str(char** dest, const char* str);
/**
* @brief Check if a string is a integer.
* @param str String
* @param allow_sign Allow +/- at the first.
* @return 1 if is a interger otherwise 0
*/
int cstr_is_integer(const char* str, int allow_sign);
#ifdef __cplusplus
}
#endif
#endif