| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AbilityKit/ability_runtime/ | 06-Mar-2025 | - | 299 | 96 | ||
| BasicServicesKit/ | 06-Mar-2025 | - | 2,736 | 804 | ||
| ConnectivityKit/ | 06-Mar-2025 | - | 256 | 103 | ||
| CryptoArchitectureKit/ | 06-Mar-2025 | - | 1,337 | 407 | ||
| DataProtectionKit/ | 06-Mar-2025 | - | 227 | 83 | ||
| IPCKit/ | 06-Mar-2025 | - | 1,393 | 406 | ||
| LocationKit/ | 06-Mar-2025 | - | 551 | 150 | ||
| NotificationKit/ | 06-Mar-2025 | - | 95 | 44 | ||
| ability/ability_runtime/child_process/ | 06-Mar-2025 | - | 327 | 85 | ||
| ai/neural_network_runtime/ | 06-Mar-2025 | - | 5,759 | 801 | ||
| ark_runtime/jsvm/ | 06-Mar-2025 | - | 4,602 | 1,691 | ||
| arkui/ | 06-Mar-2025 | - | 24,244 | 6,649 | ||
| backgroundtasks/transient/ | 06-Mar-2025 | - | 263 | 85 | ||
| build-tools/capi_parser/ | 06-Mar-2025 | - | 9,325 | 8,034 | ||
| bundlemanager/bundle_framework/bundle/ | 06-Mar-2025 | - | 218 | 72 | ||
| commonlibrary/memory_utils/libpurgeablemem/ | 06-Mar-2025 | - | 250 | 59 | ||
| distributeddatamgr/ | 06-Mar-2025 | - | 7,933 | 1,897 | ||
| docs/ | 06-Mar-2025 | - | 290 | 226 | ||
| drivers/external_device_manager/ | 06-Mar-2025 | - | 1,696 | 606 | ||
| filemanagement/ | 06-Mar-2025 | - | 845 | 304 | ||
| global/resource_management/ | 06-Mar-2025 | - | 1,842 | 488 | ||
| graphic/graphic_2d/ | 06-Mar-2025 | - | 16,704 | 5,596 | ||
| hiviewdfx/ | 06-Mar-2025 | - | 3,049 | 769 | ||
| inputmethod/ | 06-Mar-2025 | - | 2,368 | 684 | ||
| multimedia/ | 06-Mar-2025 | - | 32,971 | 9,505 | ||
| multimodalinput/kits/c/ | 06-Mar-2025 | - | 2,593 | 848 | ||
| network/ | 06-Mar-2025 | - | 1,634 | 499 | ||
| patches/ | 06-Mar-2025 | - | 9 | 9 | ||
| resourceschedule/ | 06-Mar-2025 | - | 1,606 | 405 | ||
| security/ | 06-Mar-2025 | - | 2,601 | 749 | ||
| sensors/ | 06-Mar-2025 | - | 984 | 284 | ||
| startup/init/syscap/ | 06-Mar-2025 | - | 434 | 131 | ||
| telephony/ | 06-Mar-2025 | - | 397 | 155 | ||
| third_party/ | 06-Mar-2025 | - | 102,286 | 68,416 | ||
| web/webview/interfaces/native/ | 06-Mar-2025 | - | 3,500 | 893 | ||
| LICENSE | D | 06-Mar-2025 | 9.9 KiB | 177 | 150 | |
| OAT.xml | D | 06-Mar-2025 | 4.9 KiB | 67 | 38 | |
| README.en.md | D | 06-Mar-2025 | 1.7 KiB | 49 | 42 | |
| README.md | D | 06-Mar-2025 | 1.5 KiB | 58 | 45 | |
| package.json | D | 06-Mar-2025 | 262 | 15 | 14 |
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