Skip to content

Commit 0d232fb

Browse files
committed
全部使用 xy_strcat() 弃用 xy_strjoin()
1 parent aabec77 commit 0d232fb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+200
-205
lines changed

lib/xy.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,6 @@ xy_2strcat (const char *str1, const char *str2)
264264
return ret;
265265
}
266266

267-
/* @deprecated 应迁移到后者 */
268-
#define xy_2strjoin xy_2strcat
269267

270268
/**
271269
* @brief 将多个字符串连接成一个字符串
@@ -336,9 +334,6 @@ xy_strcat (unsigned int count, ...)
336334
return ret;
337335
}
338336

339-
/* @deprecated 应迁移到后者 */
340-
#define xy_strjoin xy_strcat
341-
342337

343338
/**
344339
* @brief 复制一个字符串,返回复制的新字符串

src/chsrc-main.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ cli_print_available_mirrors ()
6464
{
6565
{
6666
char *msg = ENGLISH ? "To specify a source, use chsrc set " : "指定使用某源,请使用 chsrc set ";
67-
say (bdblue(xy_strjoin (3, msg, "<target>", " <code>\n")));
67+
say (bdblue(xy_strcat (3, msg, "<target>", " <code>\n")));
6868
}
6969

7070
{
@@ -246,28 +246,28 @@ cli_print_target_features (Target_t *target, const char *input_target_name)
246246

247247
{
248248
char *msg = ENGLISH ? " Get: View the current source state " : " Get: 查看当前源状态 ";
249-
char *get_msg = xy_strjoin (3, msg, "| chsrc get ", input_target_name);
249+
char *get_msg = xy_strcat (3, msg, "| chsrc get ", input_target_name);
250250
if (target->getfn != NULL) printf (" %s%s\n", bdgreen(YesMark), purple(get_msg));
251251
else printf (" %s%s\n", bdred(NoMark), get_msg);br();
252252
}
253253

254254
{
255255
char *msg = ENGLISH ? " Reset: Reset to the default source " : " Reset: 重置回默认源 ";
256-
char *reset_msg = xy_strjoin (3, msg, "| chsrc reset ", input_target_name);
256+
char *reset_msg = xy_strcat (3, msg, "| chsrc reset ", input_target_name);
257257
if (target->resetfn != NULL) printf (" %s%s\n", bdgreen(YesMark), purple(reset_msg));
258258
else printf (" %s%s\n", bdred(NoMark), reset_msg);br();
259259
}
260260

261261
{
262262
char *msg = ENGLISH ? " UserDefine: using user-defined source URL " : " UserDefine: 用户自定义换源URL ";
263-
char *user_define_msg = xy_strjoin (5, msg, "| chsrc set ", input_target_name, " https://user-define-url.org/", input_target_name);
263+
char *user_define_msg = xy_strcat (5, msg, "| chsrc set ", input_target_name, " https://user-define-url.org/", input_target_name);
264264
if (target->can_user_define) printf (" %s%s\n", bdgreen(YesMark), purple(user_define_msg));
265265
else printf (" %s%s\n", bdred(NoMark), user_define_msg);br();
266266
}
267267

268268
{
269269
char *msg = ENGLISH ? " Locally: Change source only for this project " : " Locally: 仅对本项目换源 ";
270-
char *locally_msg = xy_strjoin (3, msg, "| chsrc set -local ", input_target_name);
270+
char *locally_msg = xy_strcat (3, msg, "| chsrc set -local ", input_target_name);
271271

272272
switch (target->cap_local)
273273
{
@@ -288,7 +288,7 @@ cli_print_target_features (Target_t *target, const char *input_target_name)
288288

289289
{
290290
char *msg = ENGLISH ? " English: Output in English " : " English: 英文输出 ";
291-
char *english_msg = xy_strjoin (3, msg, "| chsrc set -en ", input_target_name);
291+
char *english_msg = xy_strcat (3, msg, "| chsrc set -en ", input_target_name);
292292
if (target->can_english) printf (" %s%s\n", bdgreen(YesMark), purple(english_msg));
293293
else printf (" %s%s\n", bdred(NoMark), english_msg);br();
294294
}
@@ -531,29 +531,29 @@ get_target (const char *input, TargetOp code, char *option)
531531
{
532532
target->setfn(option);
533533
}
534-
else chsrc_error (xy_strjoin (3, "暂未对 ", input, " 实现 set 功能,邀您帮助: chsrc issue"));
534+
else chsrc_error (xy_strcat (3, "暂未对 ", input, " 实现 set 功能,邀您帮助: chsrc issue"));
535535
}
536536
else if (TargetOp_Reset_Source==code)
537537
{
538538
if (target->resetfn)
539539
{
540540
target->resetfn(option);
541541
}
542-
else chsrc_error (xy_strjoin (3, "暂未对 ", input, " 实现 reset 功能,邀您帮助: chsrc issue"));
542+
else chsrc_error (xy_strcat (3, "暂未对 ", input, " 实现 reset 功能,邀您帮助: chsrc issue"));
543543
}
544544
else if (TargetOp_Get_Source==code)
545545
{
546546
if (target->getfn)
547547
{
548548
target->getfn("");
549549
}
550-
else chsrc_error (xy_strjoin (3, "暂未对 ", input, " 实现 get 功能,邀您帮助: chsrc issue"));
550+
else chsrc_error (xy_strcat (3, "暂未对 ", input, " 实现 get 功能,邀您帮助: chsrc issue"));
551551
}
552552
else if (TargetOp_List_Config==code)
553553
{
554554
{
555555
char *msg = ENGLISH ? "To specify a source, use chsrc set " : "指定使用某源,请使用 chsrc set ";
556-
say (bdblue(xy_strjoin (3, msg, input, " <code>\n")));
556+
say (bdblue(xy_strcat (3, msg, input, " <code>\n")));
557557
}
558558

559559
{
@@ -677,7 +677,7 @@ main (int argc, char const *argv[])
677677
else
678678
{
679679
char *msg = ENGLISH ? "Unknown option: " : "未识别的命令行选项 ";
680-
chsrc_error (xy_2strjoin (msg, argv[i])); return Exit_Unknown;
680+
chsrc_error (xy_2strcat (msg, argv[i])); return Exit_Unknown;
681681
}
682682
cli_arg_Target_pos++;
683683
cli_arg_Mirror_pos++;
@@ -860,7 +860,7 @@ main (int argc, char const *argv[])
860860
{
861861
char *msg1 = ENGLISH ? "Unknown command `" : "不支持的命令 ";
862862
char *msg2 = ENGLISH ? "`. Use `chsrc help` to view usage" : ". 请使用 chsrc help 查看使用方式";
863-
chsrc_error (xy_strjoin (3, msg1, command, msg2));
863+
chsrc_error (xy_strcat (3, msg1, command, msg2));
864864
return Exit_Unknown;
865865
}
866866

src/framework/chef-helper.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
* SPDX-License-Identifier: GPL-3.0-or-later
33
* -------------------------------------------------------------
44
* File Name : chef-helper.c
5-
* File Authors : Aoran Zeng <[email protected]>
6-
* Contributors : Nul None <[email protected]>
5+
* File Authors : 曾奥然 <[email protected]>
6+
* Contributors : Nul None <[email protected]>
77
* Created On : <2025-07-14>
8-
* Last Modified : <2025-08-09>
8+
* Last Modified : <2025-08-20>
99
*
1010
* For chefs (recipe makers) and sometimes framewoker
1111
* to do some work not releated to OS operations
@@ -40,5 +40,5 @@ chef_ensure_trailing_slash (char *str)
4040
if (len == 0 || str[len - 1] == '/')
4141
return xy_strdup (str);
4242

43-
return xy_2strjoin (str, "/");
43+
return xy_2strcat (str, "/");
4444
}

src/framework/chef.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ chef_set_provider_speed_measure_url (SourceProvider_t *provider, char *url)
5151
{
5252
provider->psmi.skip = NotSkip;
5353
provider->psmi.url = xy_strdup (url);
54-
chsrc_debug ("m", xy_strjoin (4, "recipe 重新为 ", provider->code, " 设置测速链接: ", url));
54+
chsrc_debug ("m", xy_strcat (4, "recipe 重新为 ", provider->code, " 设置测速链接: ", url));
5555
}
5656

5757

@@ -62,7 +62,7 @@ void
6262
chef_set_provider_speed_measure_accuracy (SourceProvider_t *provider, bool accuracy)
6363
{
6464
provider->psmi.accurate = accuracy;
65-
chsrc_debug ("m", xy_strjoin (4, "recipe 重新为 ", provider->code, " 设置测速精度: ", accuracy ? "精准" : "粗略"));
65+
chsrc_debug ("m", xy_strcat (4, "recipe 重新为 ", provider->code, " 设置测速精度: ", accuracy ? "精准" : "粗略"));
6666
}
6767

6868

@@ -99,7 +99,7 @@ chef_set_sources_speed_measure_url_with_func (
9999
void
100100
chef_set_sources_speed_measure_url_with_postfix (Target_t *target, char *postfix)
101101
{
102-
chef_set_sources_speed_measure_url_with_func (target, xy_2strjoin, postfix);
102+
chef_set_sources_speed_measure_url_with_func (target, xy_2strcat, postfix);
103103
}
104104

105105

0 commit comments

Comments
 (0)