• Home
Name Date Size #Lines LOC

..--

AbilityKit/06-May-2025-1,702537

BasicServicesKit/06-May-2025-3,246970

ConnectivityKit/06-May-2025-256103

CryptoArchitectureKit/06-May-2025-1,337407

DataProtectionKit/06-May-2025-22783

IPCKit/06-May-2025-1,393406

LocationKit/06-May-2025-551150

NotificationKit/06-May-2025-9544

ability/ability_runtime/child_process/06-May-2025-34090

ai/neural_network_runtime/06-May-2025-5,759801

ark_runtime/jsvm/06-May-2025-5,6252,029

arkui/06-May-2025-29,1447,807

backgroundtasks/transient/06-May-2025-26385

build-tools/capi_parser/06-May-2025-9,9778,561

bundlemanager/bundle_framework/bundle/06-May-2025-21872

commonlibrary/memory_utils/libpurgeablemem/06-May-2025-25059

distributeddatamgr/06-May-2025-10,6072,660

docs/06-May-2025-306239

drivers/external_device_manager/06-May-2025-3,4311,097

filemanagement/06-May-2025-850304

global/resource_management/06-May-2025-1,958512

graphic/graphic_2d/06-May-2025-18,2136,030

hiviewdfx/06-May-2025-3,568912

inputmethod/06-May-2025-2,448709

multimedia/06-May-2025-35,61810,320

multimodalinput/kits/c/06-May-2025-2,852934

network/06-May-2025-1,726526

patches/06-May-2025-99

resourceschedule/06-May-2025-1,946509

security/06-May-2025-2,663763

sensors/06-May-2025-984284

startup/init/syscap/06-May-2025-434131

telephony/06-May-2025-397155

third_party/06-May-2025-104,50668,944

web/webview/interfaces/native/06-May-2025-3,703940

LICENSED06-May-20259.9 KiB177150

OAT.xmlD06-May-20254.9 KiB6738

README.en.mdD06-May-20251.7 KiB4942

README.mdD06-May-20251.5 KiB5845

ndk_targets.gniD06-May-202519.9 KiB348340

package.jsonD06-May-2025262 1514

README.en.md

1Public Repository for API Declaration Files
2
3## Overview
4
5This repository is used to store .h declaration files of C APIs. The OpenHarmony C API is collection of system C interfaces that the operating system provided for applications using the C/C++ language library.It is the contract between the system and the applications; These interfaces need to be sufficiently stable. Interfaces are currently organized into various directories according to the function, and the directories organized as follows.
6
7## Directory Structure
8
9    ─ai
10    |  ├─neural_network_runtime
11    ├─arkui
12    |  ├─ace_engine
13    ├─bundlemanager
14    |  ├─bundle_framework
15    │  |  ├─bundle
16    ├─commonlibrary
17    |  ├─memory_utils
18    │  |  ├─bundle
19    ├─distributeddatamgr
20    |  ├─relational_store
21    ├─drivers
22    |  ├─external_device_manager
23    ├─global
24    |  ├─resource_management
25    ├─graphic
26    |  ├─graphic_2d
27    ├─hiviewdfx
28    |  ├─hiappevent
29    |  ├─hilog
30    |  ├─hitrace
31    ├─multimedia
32    |  ├─audio_framework
33    |  ├─av_codec
34    |  ├─image_framework
35    |  ├─player_framework
36    ├─resourceschedule
37    |  ├─ffrt
38    ├─security
39    |  ├─huks
40    ├─startup
41    |  ├─init
42    ├─third_party
43
44
45## Repositories Involved
46
47[interface_sdk_c](https://gitee.com/openharmony-sig/interface_sdk_c/)
48[C API编码规范](https://gitee.com/openharmony-sig/interface_sdk_c/blob/master/docs/capi_naming.md): A guide that describes how to design and publish an interface.
49[C API构建指南](https://gitee.com/openharmony-sig/interface_sdk_c/blob/master/docs/howto_add.md):A guide that describes how to add a build target for the C API in the build.gn

README.md

1# API声明文件公共仓
2
3## 简介
4
5[C API](https://gitee.com/openharmony-sig/interface_sdk_c/blob/master/docs/user_guide.md)公共仓,用来提交 C API 声明头文件。OpenHarmony C API接口是操作系统提供给应用使用C/C++语言生态库的系统C接口,
6是系统与应用的C能力契约;这些接口需要保持足够的稳定性。C API接口当前按照功能组织放到各个领域目录下,具体目录如下。
7
8## 目录
9
10```
11|─ai
12|  ├─neural_network_runtime
13├─arkui
14|  ├─ace_engine
15├─bundlemanager
16|  ├─bundle_framework
17│  |  ├─bundle
18├─commonlibrary
19|  ├─memory_utils
20│  |  ├─bundle
21├─distributeddatamgr
22|  ├─relational_store
23├─drivers
24|  ├─external_device_manager
25├─global
26|  ├─resource_management
27├─graphic
28|  ├─graphic_2d
29├─hiviewdfx
30|  ├─hiappevent
31|  ├─hilog
32|  ├─hitrace
33├─multimedia
34|  ├─audio_framework
35|  ├─av_codec
36|  ├─image_framework
37|  ├─player_framework
38├─resourceschedule
39|  ├─ffrt
40├─security
41|  ├─huks
42├─startup
43|  ├─init
44├─third_party
45
46
47```
48
49## 相关仓
50
51[interface_sdk_c](https://gitee.com/openharmony-sig/interface_sdk_c/)
52
53[C API编码规范](https://gitee.com/openharmony-sig/interface_sdk_c/blob/master/docs/capi_naming.md): 描述了OpenHarmony C API的设计规范,指导开发者如何设计发布一个接口。
54
55[C API构建指南](https://gitee.com/openharmony-sig/interface_sdk_c/blob/master/docs/howto_add.md):描述了如何在build.gn中添加C API的构建目标。
56
57
58