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