125 Commits

Author SHA1 Message Date
lushi871202 f64076a3b0 refactor(arkui): extract common native types
Issue: https://gitcode.com/openharmony/interface_sdk_c/issues/4393
Signed-off-by: lushi871202 <lushi@huawei.com>
Co-Authored-By: Agent
Change-Id: I63571b2b8575545e650d5091a11ffaf3b2c286ce
2026-07-22 16:40:44 +08:00
zhanchencheng e7b44a244f 删除废弃的syscap
Signed-off-by: zhanchencheng <zhanchencheng@h-partners.com>
2026-06-25 11:49:02 +08:00
fenglinbailu 067dbc9297 Merge branch 'master' of https://gitcode.com/openharmony/interface_sdk_c into master1
Signed-off-by: fenglinbailu <liubin249@huawei.com>

🤖‍ AI[0%] 👌 AI Adopted[0%] 🧑 Human[0%]
2026-06-17 10:59:57 +08:00
fenglinbailu 95cf60f55f Merge branch 'master' of https://gitcode.com/openharmony/interface_sdk_c into master1
Signed-off-by: fenglinbailu <liubin249@huawei.com>

🤖‍ AI[0%] 👌 AI Adopted[0%] 🧑 Human[0%]
2026-06-17 10:48:46 +08:00
linzuoquan 7a4c8b4af8 errorCode头文件拆分
🤖‍ AI[0%] 👌 AI Adopted[0%] 🧑 Human[100%]

Change-Id: I0b705e8580fcaf836e596481d1218a2f4900f2df
Signed-off-by: linzuoquan <linzuoquan1@huawei.com>
2026-06-16 21:16:20 +08:00
chenzhiz a1a448db81 CAPI头文件拆分
Signed-off-by: chenzhiz <chenzhizhang2@huawei.com>
2026-06-16 15:00:30 +08:00
tomkl123 0758cfd556 拆分滚动类组件capi头文件
Co-Authored-By: Agent
Signed-off-by: tomkl123 <wangyansong11@huawei.com>
Change-Id: I04f27d00fbee75b508048be153b92648c6534907
2026-06-15 22:19:22 +08:00
openharmony_ci b4d4517633 !5352 merge dawenjian into master
导航组大文件拆分

Created-by: Hu_ZeQi
Commit-by: Hu_ZeQi
Merged-by: openharmony_ci
Description: ### 相关的Issue
https://gitcode.com/openharmony/interface_sdk_c/issues/4155

### 原因(目的、解决的问题等)
导航组大文件拆分

### 描述(做了什么,变更了什么)

导航组大文件拆分
### 自检结果(结果截图添加到下面)
- [x] 是否通过C语法扫描
- [x] 是否通过注释规则扫描
- [x] 是否更新json文件
- [x] 实现代码是否已经合入
- [ ] 目标是否已经添加到interface/sdk_c仓ndk依赖目标(ndk_targets.gni)里
- [ ] 头文件library声明与SDK so库名称一致

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容
  - [ ] 是否经过评审

### L0新增用例自检结果
- [ ] 是,有新增L0用例,且完成自检
- [x] 否

### API参考文档影响评估(提供docs仓pr链接)
- [ ] 是,已刷新API参考文档 https://gitcode.com/openharmony/docs/pull/149868
- [x] 否,不涉及刷新API参考文档

See merge request: openharmony/interface_sdk_c!5352
2026-06-15 22:01:14 +08:00
Hu_ZeQi 0f6944c1de 导航组大文件拆分
Signed-off-by: Hu_ZeQi <huzeqi@huawei.com>
Change-Id: I8c61e822fb7f97a1dfa5658b47c2e32d6a012ed2
2026-06-15 19:41:57 +08:00
fenglinbailu 2d71d232ed Merge branch 'master' of https://gitcode.com/openharmony/interface_sdk_c into master1
Signed-off-by: fenglinbailu <liubin249@huawei.com>

🤖‍ AI[0%] 👌 AI Adopted[0%] 🧑 Human[0%]
2026-06-13 18:39:33 +08:00
openharmony_ci 893aa3d196 !5350 merge 0612_ls into master
api拆分

Created-by: liuhuayi_openharmony
Commit-by: l00916518
Merged-by: openharmony_ci
Description: ### 相关的Issue

https://gitcode.com/openharmony/interface_sdk_c/issues/4153
### 原因(目的、解决的问题等)
头文件拆分需求

### 描述(做了什么,变更了什么)
头文件拆分需求

### 自检结果(结果截图添加到下面)
- [x] 是否通过C语法扫描
- [x] 是否通过注释规则扫描
- [x] 是否更新json文件
- [x] 实现代码是否已经合入
- [x] 目标是否已经添加到interface/sdk_c仓ndk依赖目标(ndk_targets.gni)里
- [x] 头文件library声明与SDK so库名称一致

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容
- [x] 是否经过评审

### L0新增用例自检结果
- [ ] 是,有新增L0用例,且完成自检
- [x] 否

### API参考文档影响评估(提供docs仓pr链接)
- [x] 是,已刷新API参考文档
- [ ] 否,不涉及刷新API参考文档
https://gitcode.com/openharmony/docs/pull/149296

See merge request: openharmony/interface_sdk_c!5350
2026-06-13 17:44:28 +08:00
ZouQianshun d0012993f4 通用事件头文件拆分
Signed-off-by: ZouQianshun <zouqianshun@h-partners.com>

🤖‍ AI[0%] 👌 AI Adopted[0%] 🧑 Human[100%]
2026-06-13 11:21:49 +08:00
l00916518 b93fe623db api拆分
Signed-off-by: l00916518 <liuhuayi3@huawei.com>

Co-Authored-By:Agent

🤖‍ AI[0%] 👌 AI Adopted[0%] 🧑 Human[100%]
2026-06-12 16:41:52 +08:00
tzcurtain 2cf0fc8b5e 文本node_type拆分
Signed-off-by: tzcurtain <zhoukechen2@huawei.com>
Co-Authored-By: Agent
2026-06-12 16:10:26 +08:00
openharmony_ci a4bea91e0b !5323 merge capi into master
CAPI头文件拆分

Created-by: silverbullet1412
Commit-by: silverbullet1412
Merged-by: openharmony_ci
Description: ### 相关的Issue
[#4132](https://gitcode.com/openharmony/interface_sdk_c/issues/4132) 

### 原因(目的、解决的问题等)
CAPI头文件拆分

### 描述(做了什么,变更了什么)
CAPI头文件拆分

### 自检结果(结果截图添加到下面)
- [x] 是否通过C语法扫描
- [x] 是否通过注释规则扫描
- [x] 是否更新json文件
- [x] 实现代码是否已经合入
- [x] 目标是否已经添加到interface/sdk_c仓ndk依赖目标(ndk_targets.gni)里
- [x] 头文件library声明与SDK so库名称一致

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容
  - [ ] 是否经过评审

### L0新增用例自检结果
- [ ] 是,有新增L0用例,且完成自检
- [x] 否

### API参考文档影响评估(提供docs仓pr链接)
- [ ] 是,已刷新API参考文档
- [x] 否,不涉及刷新API参考文档
已对齐,待header仓合入后统一生成docs

See merge request: openharmony/interface_sdk_c!5323
2026-06-12 14:14:12 +08:00
fenglinbailu b7573fe9c7 布局类capi大头文件拆分
Signed-off-by: fenglinbailu <liubin249@huawei.com>

🤖‍ AI[0%] 👌 AI Adopted[0%] 🧑 Human[100%]
2026-06-11 21:23:29 +08:00
silverbullet1412 e9c94d48da CAPI头文件拆分
Signed-off-by: silverbullet1412 <zhaoquanzhe1@h-partners.com>
Change-Id: I54e65e54202c0b715ace7ecf7ed67b9b15817f83
2026-06-11 20:56:32 +08:00
pengzhiwen3 8e3f40bff8 公共能力组c-api拆分:xcomponent,embeddedcomponent,无障碍
Signed-off-by: pengzhiwen3 <pengzhiwen3@huawei.com>

🤖‍ AI[100%] 👌 AI Adopted[100%] 🧑 Human[0%]
Co-authored-by: codex (gpt-5.4) <ai@local>

Change-Id: Id835ee49604802702c11389d96ac9ec620eff961
2026-06-11 17:00:10 +08:00
ZouQianshun 3b8b8bd74f 通用事件头文件拆分
Signed-off-by: ZouQianshun <zouqianshun@h-partners.com>

🤖‍ AI[0%] 👌 AI Adopted[0%] 🧑 Human[100%]
2026-06-08 20:26:47 +08:00
Hu_ZeQi 2e71c021ff Swiper:大文件拆分
Signed-off-by: Hu_ZeQi <huzeqi@huawei.com>
Change-Id: Iad600be9b86f323a75ae48e9f3b3bdcc7d208499
2026-06-06 17:22:12 +08:00
openharmony_ci 3d128ef986 !5210 merge master0313 into master
ARKUI_NODE_CUSTOM相关枚举拆分

Created-by: baidu_37813129
Commit-by: wanglili12
Merged-by: openharmony_ci
Description: ### 相关的Issue

https://gitcode.com/openharmony/interface_sdk_c/issues/4042
### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 自检结果(结果截图添加到下面)
- [x] 是否通过C语法扫描
- [x] 是否通过注释规则扫描
- [x] 是否更新json文件
- [x] 实现代码是否已经合入
- [x] 目标是否已经添加到interface/sdk_c仓ndk依赖目标(ndk_targets.gni)里
- [x] 头文件library声明与SDK so库名称一致

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容
  - [x] 是否经过评审

### L0新增用例自检结果
- [ ] 是,有新增L0用例,且完成自检
- [x] 否

### API参考文档影响评估(提供docs仓pr链接)
- [x] 是,已刷新API参考文档 https://gitcode.com/openharmony/docs/pull/147411 
- [ ] 否,不涉及刷新API参考文档

See merge request: openharmony/interface_sdk_c!5210
2026-06-02 19:35:44 +08:00
wanglili12 6e6e955af1 ARKUI_NODE_CUSTOM相关枚举拆分
Signed-off-by: wanglili12 <wanglili65@huawei.com>
2026-06-02 09:21:57 +08:00
咚隆东 8bd127b247 fix: 修复构建阻断和聚合体成员误删问题
改动点:
1. _validate_single_file_syntax: 校验参数统一为 -x c++-header -std=c++11
2. 写文件前 l.rstrip('\r') 修复 CRLF 双换行
3. node.get('name') 无名节点 fallback 为 node_kind,修复 unknown 误报
4. _find_brace_block_end: 逐字符解析跳过注释中的花括号,避免 Doxygen {@link} 干扰计数
5. _regex_check_in_aggregate: 往上回溯时跳过注释行和空行,避免误匹配注释中的 enum/struct
6. collect_functions_to_remove: 遇聚合体节点直接 return,不再递归 inner 子节点

根因:
- 校验阶段用 C 模式校验 C++ 头文件导致误报
- CRLF 换行符处理不当导致输出双换行
- Doxygen 注释 {@link Type} 中花括号被计入 brace_count,
  导致超长枚举结束行计算错误,枚举成员被误删
- regex 回溯匹配到注释中的 enum 关键字,成员 @systemapi 被当作独立声明删除

Signed-off-by: 咚隆东 <renlian1@h-partners.com>
2026-05-25 17:03:57 +08:00
咚隆东 2079e27844 fix: 修复空文件删除和include清理功能
- _is_content_effectively_empty 增加 #include、#ifdef __cplusplus、
  extern "C" {/}/ 等空壳结构跳过,正确判定裁剪后的无效文件
- _remove_empty_output_files 限制只扫描被修改的文件,
  避免误删不含 @systemapi 的聚合头文件
- 修复裁剪结果校验误判输入路径为输出路径的问题
- 代码审查问题修复(两轮)

Signed-off-by: 咚隆东 <renlian1@h-partners.com>
2026-05-23 20:39:08 +08:00
咚隆东 f75eb78fbc fix: 修复裁剪结果校验误判输入路径为输出路径的问题
_validate_output_files 中 clang_modified_files 存的是输入路径,

校验时需要映射到输出目录再校验。

Signed-off-by: 咚隆东 <renlian1@h-partners.com>
2026-05-20 17:53:39 +08:00
openharmony_ci 87a11e0a3e !5177 merge feat-ren into master
fix: 修复systemapi裁剪脚本的bug

Created-by: weixin_51530161
Commit-by: 咚隆东
Merged-by: openharmony_ci
Description: ### 相关的Issue
https://gitcode.com/openharmony/interface_sdk_c/issues/4019

### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 自检结果(结果截图添加到下面)
- [ ] 是否通过C语法扫描
- [ ] 是否通过注释规则扫描
- [ ] 是否更新json文件
- [ ] 实现代码是否已经合入
- [ ] 目标是否已经添加到interface/sdk_c仓ndk依赖目标(ndk_targets.gni)里
- [ ] 头文件library声明与SDK so库名称一致

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容
  - [ ] 是否经过评审

### L0新增用例自检结果
- [ ] 是,有新增L0用例,且完成自检
- [ ] 否

### API参考文档影响评估(提供docs仓pr链接)
- [ ] 是,已刷新API参考文档
- [ ] 否,不涉及刷新API参考文档

See merge request: openharmony/interface_sdk_c!5177
2026-05-19 18:50:08 +08:00
咚隆东 d15de4105e fix: 修复systemapi裁剪脚本的7个Bug并增强鲁棒性
- 清理裁剪残留的孤立分号行(;、;;、; ;)
- 修复 Windows 中文系统 subprocess 编码问题(GBK → utf-8 手动解码)
- 不再清理空条件编译块,保留#ifdef/#endif空壳

Signed-off-by: 咚隆东 <renlian1@h-partners.com>
2026-05-19 16:11:11 +08:00
openharmony_ci 49735f0db0 !5067 merge material into master
systemMaterial cAPI

Created-by: hehongyang3
Commit-by: hehongyang3
Merged-by: openharmony_ci
Description: ### 相关的Issue

https://gitcode.com/openharmony/interface_sdk_c/issues/3960
### 原因(目的、解决的问题等)
新增systemMaterial cAPI接口

### 描述(做了什么,变更了什么)


### 自检结果(结果截图添加到下面)
- [x] 是否通过C语法扫描
- [x] 是否通过注释规则扫描
- [x] 是否更新json文件
- [x] 实现代码是否已经合入
- [x] 目标是否已经添加到interface/sdk_c仓ndk依赖目标(ndk_targets.gni)里
- [x] 头文件library声明与SDK so库名称一致

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容(不涉及)
  - [x] 是否经过评审

### L0新增用例自检结果
- [x] 是,有新增L0用例,且完成自检
- [ ] 否

### API参考文档影响评估(提供docs仓pr链接)
- [x] 是,已刷新API参考文档
https://gitcode.com/openharmony/docs/pull/142968
- [ ] 否,不涉及刷新API参考文档

See merge request: openharmony/interface_sdk_c!5067
2026-05-13 16:59:07 +08:00
hehongyang3 36829f2a21 systemMaterial cAPI
Co-authored-by:Agent

Signed-off-by: hehongyang3 <hehongyang@huawei.com>
2026-05-12 11:12:18 +08:00
咚隆东 13f550a7be feat: NDK构建添加public SDK裁剪systemapi能力
- 新增header_processor.py: 基于clang AST删除@systemapi声明
- 修改parse_ndk_headers.py: 集成systemapi裁剪步骤,支持--sdk-build-public参数
- 采用方案C: 复制到临时目录处理,成功后覆盖回原目录

Signed-off-by: 咚隆东 <renlian1@h-partners.com>
2026-05-10 12:51:26 +08:00
zzz701 3d5fd2bccd 处理超大深度
Signed-off-by: zzz701 <lihaima1@huawei.com>
2026-02-12 11:40:30 +08:00
zzz701 7433ae2195 修改告警信息
Signed-off-by: zzz701 <lihaima1@huawei.com>
2026-02-12 11:09:05 +08:00
zzz701 d17e72e982 处理检视意见
Signed-off-by: zzz701 <lihaima1@huawei.com>
2026-01-03 10:51:35 +08:00
zzz701 ccb3251922 适配新的宏
Signed-off-by: zzz701 <lihaima1@huawei.com>
2025-12-31 15:16:36 +08:00
zzz701 2d12d52b4e NDK编译告警修改
Signed-off-by: zzz701 <lihaima1@huawei.com>
2025-12-30 19:10:27 +08:00
zzz701 d4b533c0d3 NDK编译告警
Signed-off-by: zzz701 <lihaima1@huawei.com>
2025-12-27 14:07:26 +08:00
yanghang c7ba8e01c1 fix: delete syscap
Signed-off-by: yanghang <kongwei13@h-partners.com>
2025-12-18 14:35:12 +08:00
openharmony_ci 5223f4f7d3 !4351 merge master into master
del softbus syscap

Created-by: wangrui7
Commit-by: wangrui
Merged-by: openharmony_ci
Description: ### 相关的Issue
[[Bug]: delete softbus syscap]([[Bug]: delete softbus syscap]([[Bug]: delete softbus syscap](https://gitcode.com/openharmony/interface_sdk-js/issues/20690)))

### 原因(目的、解决的问题等)
SDK包存在,实际无api关联此syscap

### 描述(做了什么,变更了什么)
实际没有api,sdk仓删除dsoftbus syscap

### 自检结果(结果截图添加到下面)
无实际api,不涉及
- [x] 是否通过C语法扫描
- [x] 是否通过注释规则扫描
- [x] 是否更新json文件
- [x] 实现代码是否已经合入
- [x] 目标是否已经添加到build仓ndk依赖目标里
- [x] 头文件library声明与SDK so库名称一致

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容
  - [x] 是否经过评审

### L0新增用例自检结果
- [ ] 是,有新增L0用例,且完成自检
- [x] 否

### API参考文档影响评估(提供docs仓pr链接)
- [ ] 是,已刷新API参考文档
- [x] 否,不涉及刷新API参考文档

See merge request: openharmony/interface_sdk_c!4351
2025-12-15 14:43:40 +08:00
openharmony_ci 5ac757e033 !4335 merge master into master
api level校验优化

Created-by: li-xiang335
Commit-by: 李想
Merged-by: openharmony_ci
Description: ### 相关的Issue
[api level校验优化](https://gitcode.com/openharmony/interface_sdk_c/issues/3335)

### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 自检结果(结果截图添加到下面)
- [x] 是否通过C语法扫描
- [x] 是否通过注释规则扫描
- [x] 是否更新json文件
- [x] 实现代码是否已经合入
- [x] 目标是否已经添加到build仓ndk依赖目标里
- [x] 头文件library声明与SDK so库名称一致

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容
  - [ ] 是否经过评审

### L0新增用例自检结果
- [ ] 是,有新增L0用例,且完成自检
- [ ] 否

### API参考文档影响评估(提供docs仓pr链接)
- [ ] 是,已刷新API参考文档
- [x] 否,不涉及刷新API参考文档

See merge request: openharmony/interface_sdk_c!4335
2025-12-11 13:03:50 +08:00
李想 8d3f796a9e api level校验优化
Signed-off-by: 李想 <lixiang380@huawei.com>
2025-12-10 14:16:45 +08:00
wangrui 7ed3f5e673 del softbus syscap
Signed-off-by: wangrui <wangrui383@huawei.com>
2025-12-09 19:32:42 +08:00
RuiChen_01 b7a31ce0e8 abandon interface
Signed-off-by: RuiChen_01 <chenrui193@huawei.com>
2025-12-05 17:56:30 +08:00
李想 dfa93b7b4e 多段注释无法解析since版本
Signed-off-by: 李想 <lixiang380@huawei.com>
2025-11-28 18:14:13 +08:00
zzz701 15582d46dc 去除TEEKit目录在ndk打包时添加since 宏定义
Signed-off-by: zzz701 <lihaima1@huawei.com>
2025-11-27 14:46:54 +08:00
李想 4032529aed check api
Signed-off-by: 李想 <lixiang380@huawei.com>
2025-11-15 09:01:13 +08:00
邹林肯 6158c251ad 修改sdk版本号
Signed-off-by: wangyang2022 <wangyang412@huawei.com>
Change-Id: I89f550a31db6170da8e44f3051328b2f241f2cc7
2025-10-29 02:56:09 +00:00
zzz701 8640cf3145 修改废弃宏定义
Signed-off-by: zzz701 <lihaima1@huawei.com>
2025-09-22 16:25:58 +08:00
openharmony_ci f334e5fc8e merge master into master
告警处理

Created-by: zzz701
Commit-by: zzz701
Merged-by: openharmony_ci
Description: ### 相关的Issue


### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 自检结果(结果截图添加到下面)
- [ ] 是否通过C语法扫描
- [ ] 是否通过注释规则扫描
- [ ] 是否更新json文件
- [ ] 实现代码是否已经合入
- [ ] 目标是否已经添加到build仓ndk依赖目标里

### 兼容性影响评估,如有影响请写明(Y/N)
- [ ] 不兼容
  - [ ] 是否经过评审

### L0新增用例自检结果
- [ ] 是,有新增L0用例,且完成自检
- [ ] 否

### API参考文档影响评估(提供docs仓pr链接)
- [ ] 是,已刷新API参考文档
- [ ] 否,不涉及刷新API参考文档

See merge request: openharmony/interface_sdk_c!3983
2025-09-18 10:51:03 +08:00
zzz701 be0d51817f 告警处理
Signed-off-by: zzz701 <lihaima1@huawei.com>
2025-09-17 21:28:01 +08:00
LeechyLiang 1ebe466d6b removeAniHeader
Signed-off-by: LeechyLiang <liangweihong1@huawei.com>
Change-Id: Iae7639463b4a6d5f7eab67ca97dda8b247afef2d
2025-09-17 10:48:33 +08:00