str.h 536 B

1234567891011121314151617
  1. #ifndef AFUN_STR_H
  2. #define AFUN_STR_H
  3. #include <cwchar>
  4. #include <cstring>
  5. #include "aFunToolExport.h"
  6. /* 字符串工具 */
  7. namespace aFuntool {
  8. AFUN_TOOL_EXPORT char *charToStr(char ch);
  9. AFUN_TOOL_EXPORT char *strCopy(const char *str);
  10. AFUN_TOOL_EXPORT char *strJoin(const char *first, const char *second, bool free_first, bool free_last);
  11. AFUN_TOOL_EXPORT wchar_t *convertToWstr(const char *str, bool free_old);
  12. AFUN_TOOL_EXPORT char *convertToStr(const wchar_t *wstr, bool free_old);
  13. }
  14. #endif //AFUN_STR_H