107 Commits
Author SHA1 Message Date
Aoran Zeng f2fbc77f12 拆分 mikachu-toml.h 2026-08-13 17:50:16 +08:00
Aoran Zeng 1896584064 XySeq_t 序号从0开始 2026-08-13 11:41:46 +08:00
Aoran Zeng a6f981370e 简短 xy.h 的颜色API 2026-08-13 11:25:14 +08:00
Aoran Zeng dadac301fd xy_int_to_str() 重命名 2026-08-13 11:01:17 +08:00
Aoran Zeng 96bc555690 实现 xy_str2int() 与 xy_str2float() 2026-08-13 11:00:32 +08:00
Aoran Zeng e558581b0a 实现 xy_int_to_str() 2026-08-13 00:54:17 +08:00
Mikachu2333 3be7fa8078 格式改进 2026-08-05 15:35:13 +08:00
Mikachu2333 8e19fe5f64 更新 Mikachu2333 的邮箱 2026-08-05 15:35:13 +08:00
Aoran Zeng fe314bd497 使用 C:\Windows 目录来测试系统
[GitHub #361]
2026-06-22 18:14:44 +08:00
Aoran Zeng 8c1efce403 测试 xy_path_join()
[GitHub #348]
2026-03-22 10:40:27 +08:00
AnonTokio d4d6ae6e97 feat(path): add path join 2026-03-22 10:18:43 +08:00
guoheng f10a49d7be Just modify first statement after label 2026-03-20 11:10:40 +08:00
guoheng 0e26292237 Modify var declartion position and add comment 2026-03-20 11:10:40 +08:00
guoheng bf75ccb77c Fix bug to make.Reason is goto 2026-03-20 11:10:40 +08:00
Aoran Zeng 6152c7f18c xy.h 添加内存安全泄漏注解
[GitHub #343 #344]
2026-03-18 13:34:00 +08:00
Aoran Zeng 3dab78e08a xy.h 完全不再考虑内存分配失败的情况 2026-03-18 11:36:26 +08:00
Mikachu2333 b6b235b0a0 修复除和之外的内存泄露 2026-03-18 10:50:06 +08:00
Aoran Zeng 90d310454c 更新 Copyright 时间 2026-01-07 18:22:33 +08:00
Aoran Zeng 528c64e6ae 更新 xy_run_* 注释 2025-12-31 14:01:27 +08:00
Aoran Zeng 4a13358c8b Use internal warn for xy.h 2025-10-28 20:10:04 +08:00
Aoran Zeng 37710884a8 Add xy.os_family 2025-10-28 14:55:17 +08:00
Aoran Zeng 066ac191a6 Refactor xy_ptr_replace() 2025-10-28 13:44:42 +08:00
曾奥然 d84bdba08a Merge branch 'dev' into fix/free_hwnd 2025-10-28 13:09:06 +08:00
Aoran Zeng f926834384 避免API使用消极用语 2025-10-15 17:02:43 +08:00
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
Aoran Zeng cc85521a93 重命名部分 API 2025-10-06 17:40:48 +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 7648b6b2f2 增加 xy_file_to_str 2025-10-01 18:54:44 +08:00
Aoran Zeng 9f52a4d2be 重命名为 xy_quiet_cmd() 2025-08-27 15:13:15 +08:00
Aoran Zeng cf07b13776 重命名为 xy_run_get_stdout() 2025-08-27 14:52:54 +08:00
Aoran Zeng afc4ba3d06 添加 xy_run_get_status() 2025-08-27 14:50:38 +08:00
Aoran Zeng 7f1832b5fd 优化注释 2025-08-27 12:17:49 +08:00
Aoran Zeng 8e1f6a35f6 Bump xy version to v0.2.0 2025-08-27 12:05:33 +08:00
Aoran Zeng 55865d6a7b 使用 xy. 2025-08-27 11:58:43 +08:00