80 Commits
Author SHA1 Message Date
Mikachu2333 6af3e51566 修复Android系统检测 (#313) 2025-10-15 16:51:04 +08:00
Mikachu2333 990b8d0df3 refactor(lib): 重命名字符串替换函数、优化空指针处理 2025-10-15 15:05:48 +08:00
Mikachu2333 1ac8b892e2 style(lib): 调整函数参数括号前空格 2025-10-15 15:05:48 +08:00
Mikachu2333 c44377f2d9 build(lib): 更新版本号和最后修改日期 2025-10-15 15:05:48 +08:00
Mikachu2333 16602d0e7f refactor(lib): 重命名字符串替换函数
将函数名从 `xy_str_swap` 更改为 `xy_str_replace`,以更准确地反映其实际功能。
该函数并非简单交换两个字符串,而是用新字符串替换旧字符串的内容。

此更改涉及多个文件中的调用点,包括路径处理和文件读取相关的逻辑。
2025-10-15 15:05:48 +08:00
Mikachu2333 6f312a66c0 fix(lib): 优化字符串前缀删除逻辑并修复内存泄漏
重构 `xy_str_delete_prefix` 函数以避免不必要的内存分配和释放,
直接使用原字符串进行处理。同时修复 `xy_dir_exist` 函数中 system
调用后未释放临时命令字符串的内存泄漏问题。
2025-10-15 15:05:48 +08:00
Mikachu2333 948d55185f 修复 xy_normalize_path 内存泄漏问题 2025-10-15 15:05:48 +08:00
Mikachu2333 41783b8531 修复 xy_str_strip 误释放的问题 2025-10-15 15:05:48 +08:00
Mikachu2333 5588beb542 修复 xy_str_delete_prefix 误释放的问题 2025-10-15 15:05:48 +08:00
Mikachu2333 547931c4e4 修复 xy_detect_os 内存泄露 2025-10-15 15:05:48 +08:00
Mikachu2333 e64778911a 修复 xy_parent_dir 内存泄露 2025-10-15 15:05:48 +08:00
Mikachu2333 2a9d13bfc8 修复 xy_normalize_path 内存泄露 2025-10-15 15:05:48 +08:00
Mikachu2333 a3600bf05f 修复 xy_dir_exist 的内存泄露 2025-10-15 15:05:47 +08:00
Mikachu2333 437729a5cf 改进 xy_file_exist 的变量命名,修复内存泄露 2025-10-15 15:05:47 +08:00
Mikachu2333 b2a844b676 修复 xy_file_to_str 的内存泄露 2025-10-15 15:05:47 +08:00
Mikachu2333 5771a308a6 xy.h + xy_str_swap 帮助释放内存 2025-10-15 15:05:47 +08:00
Mikachu2333 0b4215f257 修复 core.c 中未手动释放的内存 2025-10-15 15:05:47 +08:00
Mikachu2333 cfe850382d revert(Makefile): 彻底回退,未保留任何更改 2025-10-15 14:55:13 +08:00
Mikachu2333 717b0f96b8 feat(build): 增强Windows支持,动态检测目标机器类型 2025-10-15 14:55:13 +08:00
Mikachu2333 91692d6215 build(Makefile): 更新编译配置以包含新的头文件路径 2025-10-15 14:55:13 +08:00
Mikachu2333 6aac016c02 refactor(include): 更新头文件引用路径 2025-10-15 14:55:13 +08:00
Mikachu2333 1829f6e622 feat(chsrc): 移除一处无用的宏定义,删除文档过时内容 2025-10-15 14:55:13 +08:00
Mikachu2333 b84f2f9edd feat(build): 支持编译资源文件
修复just
修复makefile
2025-10-15 14:55:13 +08:00
Mikachu2333 de75aaa62b docs(chsrc): 更新文档贡献者信息 2025-10-15 14:55:13 +08:00
Mikachu2333 a5e358fc4a feat(logo): 添加项目图标文件
svg为矢量图,因无损所以可作为备份
2025-10-15 14:55:12 +08:00
Mikachu2333 9666b769a1 build(.gitignore): 添加 .res 文件到忽略列表 2025-10-15 14:55:12 +08:00
Mikachu2333 d6c2111868 更新 Perl recipe (#304) 2025-10-11 19:27:58 +08:00
Mikachu2333 54dbb0ea68 调整 contributor 2025-10-06 14:40:05 +08:00
Mikachu2333 984186f376 重命名 pl_write_rust_config
增加前缀避免命名冲突
2025-10-06 14:40:05 +08:00
Mikachu2333 c6b4049a36 重命名 rust_cargo_note_get_src_default,增加 pl_ 前缀避免冲突
删除了一处无用的赋值
2025-10-06 14:40:05 +08:00
Mikachu2333 e335d34eee 删除 rawstr4c 多余的rust常量 2025-10-06 14:40:05 +08:00
Mikachu2333 0ff604060d 修复cargo换源
原来使用了sed和grep导致在win上无法运行
现在直接手动解析str
2025-10-06 14:40:05 +08:00
Mikachu2333 dec55705c7 source: fix cargo 2025-10-06 14:40:05 +08:00
Mikachu2333 4e4b4731ee add test files 2025-10-06 14:40:05 +08:00
Mikachu2333 31c93f0844 改进 chsrc_prepend_to_file
1. 改进了获取新创建文件名的方式
2. 改进了内存泄漏问题
2025-10-06 13:56:54 +08:00
Mikachu2333 04da1243f5 修复 chsrc_make_tmpfile 在win上错误处理不完善的问题 2025-10-06 13:56:54 +08:00
Mikachu2333 0a49c7b2d9 移除点赞的步骤 2025-10-06 13:54:34 +08:00
Mikachu2333 da003f5fd1 增加 xy_str_take_until_newline 2025-10-03 09:04:24 +08:00
Mikachu2333 027c40c8e9 增加 xy_str_find 2025-10-03 09:04:24 +08:00
Mikachu2333 bb2d3af1f3 增加相应的测试 2025-10-03 09:03:35 +08:00
Mikachu2333 128a9c2c8b 改进 chsrc_overwrite_file 函数 2025-10-03 09:03:35 +08:00
Mikachu2333 9aa000c3a6 为win实现chsrc_prepend_to_file 2025-10-03 09:03:35 +08:00
Mikachu2333 f92ebbee04 消歧义chsrc_make_tmpfile的参数 2025-10-03 09:03:35 +08:00
Mikachu2333 5ccd609dd6 chsrc_log_write 为覆写增加提示 2025-10-03 09:03:35 +08:00
Mikachu2333 7648b6b2f2 增加 xy_file_to_str 2025-10-01 18:54:44 +08:00
Mikachu2333 ebf0176245 add url tip 2025-10-01 14:34:53 +08:00
Mikachu2333 4bea910d4d fix 2025-10-01 14:34:53 +08:00
Mikachu2333 14be64fc1d update comments 2025-10-01 14:34:53 +08:00
Mikachu2333 e8d1890c81 fix error 2025-10-01 14:34:53 +08:00
Mikachu2333 d71ea423dd Use yellow as error log color when use RunOpt_Dont_Abort_On_Failure 2025-09-13 11:26:27 +08:00
Mikachu2333 981a191de8 优化 VS Code DEBUG 设置 (#270) 2025-08-22 18:54:02 +08:00
Mikachu2333 b6a910143d 修复某些系统which不存在的问题 (#271) 2025-08-20 10:45:08 +08:00
Mikachu2333 978d4c68c4 typo 2025-08-19 09:19:33 +08:00
Mikachu2333 03af965c4e fix 2025-08-19 09:19:33 +08:00
Mikachu2333 80f4690b14 remove warn msg 2025-08-19 09:19:33 +08:00
Mikachu2333 62341da96d improve 2025-08-19 09:19:33 +08:00
Mikachu2333 1a1a863938 update 2025-08-19 09:18:33 +08:00
Mikachu2333 329b97a245 fix with suggestions 2025-08-19 09:18:33 +08:00
Mikachu2333 62bbe6de24 avoid vscode autoAddFileAssociations 2025-08-19 09:18:33 +08:00
Mikachu2333 5e4bf57d45 template comments 2025-08-19 09:18:33 +08:00
Mikachu2333 e98361f33b xy.h comments 2025-08-19 09:18:33 +08:00
Mikachu2333 4d813893e9 add tests 2025-08-18 18:42:44 +08:00
Mikachu2333 07685390b0 fix parent 2025-08-18 18:42:44 +08:00
Mikachu2333 0a91a9bdd5 test 2025-08-18 18:42:44 +08:00
Mikachu2333andmikachu2333 a3cf4fcc99 fix pwsh path error (#250)
* add version

* improve test actions

* use XY_On_Windows

---------

Co-authored-by: mikachu2333 <mikachu23333@zohomail.com>
2025-08-17 16:15:52 +08:00
Mikachu2333 49cf464eb2 Add accurate speed test for rustup 2025-08-08 00:13:06 +08:00
Mikachu2333 695ce1072c Add xy_streql_ic (#242)
* add xy_streql_ic

* fix format

* only target use it
2025-08-08 00:01:33 +08:00
Mikachu2333 5e679b1c33 Update VS Code settings to avoid auto format (#239) 2025-08-07 20:25:28 +08:00
Mikachu2333 c490b73072 re-fix 2025-08-07 20:05:44 +08:00
Mikachu2333 53adda7268 add tlmgr speed test url 2025-07-28 18:04:11 +08:00
Mikachu2333 72030ccec6 notes for dev branch 2025-06-19 20:01:17 +08:00
Mikachu2333 5372ace76f format readme 2025-06-19 20:01:17 +08:00
Mikachu2333 e60ff265d0 fix struct 2025-06-19 20:01:17 +08:00
Mikachu2333 944a803ba4 format and use comments 2025-06-19 20:01:17 +08:00
Mikachu2333 5106de1185 merge 2025-06-18 00:18:55 +08:00
Mikachu2333 14b4c77125 add rustup mirror 2025-06-18 00:16:01 +08:00
Mikachu2333 c1a16582ff add contributor infos 2025-06-17 12:52:54 +08:00
Mikachu2333 08dd6228f3 update cargo 2025-06-17 11:27:33 +08:00
Mikachu2333 32b7477d21 Re-add cqu mirror 2025-06-17 11:27:02 +08:00
Mikachu2333 7f0888c9da format 2025-06-17 11:25:59 +08:00