Rename xy_strjoin() to xy_strcat()

This commit is contained in:
Aoran Zeng 2025-08-20 12:25:08 +08:00
parent 6fb8677451
commit 9023f8d0e7
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98

View File

@ -246,8 +246,12 @@ xy_str_gsub (const char *str, const char *pat, const char *replace)
return ret; return ret;
} }
/**
* @flavor xy_strcat()
*/
static char * static char *
xy_2strjoin (const char *str1, const char *str2) xy_2strcat (const char *str1, const char *str2)
{ {
size_t len = strlen (str1); size_t len = strlen (str1);
size_t size = len + strlen (str2) + 1; size_t size = len + strlen (str2) + 1;
@ -257,17 +261,26 @@ xy_2strjoin (const char *str1, const char *str2)
return ret; return ret;
} }
/* @deprecated 应迁移到后者 */
#define xy_2strjoin xy_2strcat
/** /**
* @brief * @brief
* *
* @flavor C语言存在 strcat()
* `concat` API广泛应用于包括 RubyJavaScriptJVM familyC#
*
* xy_str_concat() xy_strcat() API chsrc
* 使
*
* @param count * @param count
* @param ... * @param ...
* *
* @return * @return
*/ */
static char * static char *
xy_strjoin (unsigned int count, ...) xy_strcat (unsigned int count, ...)
{ {
size_t al_fixed = 256; size_t al_fixed = 256;
char *ret = calloc (1, al_fixed); char *ret = calloc (1, al_fixed);
@ -320,6 +333,9 @@ xy_strjoin (unsigned int count, ...)
return ret; return ret;
} }
/* @deprecated 应迁移到后者 */
#define xy_strjoin xy_strcat
/** /**
* @brief * @brief