| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AbilityKit/ | 06-May-2025 | - | 1,702 | 537 | ||
| BasicServicesKit/ | 06-May-2025 | - | 3,246 | 970 | ||
| ConnectivityKit/ | 06-May-2025 | - | 256 | 103 | ||
| CryptoArchitectureKit/ | 06-May-2025 | - | 1,337 | 407 | ||
| DataProtectionKit/ | 06-May-2025 | - | 227 | 83 | ||
| IPCKit/ | 06-May-2025 | - | 1,393 | 406 | ||
| LocationKit/ | 06-May-2025 | - | 551 | 150 | ||
| NotificationKit/ | 06-May-2025 | - | 95 | 44 | ||
| ability/ability_runtime/child_process/ | 06-May-2025 | - | 340 | 90 | ||
| ai/neural_network_runtime/ | 06-May-2025 | - | 5,759 | 801 | ||
| ark_runtime/jsvm/ | 06-May-2025 | - | 5,625 | 2,029 | ||
| arkui/ | 06-May-2025 | - | 29,144 | 7,807 | ||
| backgroundtasks/transient/ | 06-May-2025 | - | 263 | 85 | ||
| build-tools/capi_parser/ | 06-May-2025 | - | 9,977 | 8,561 | ||
| bundlemanager/bundle_framework/bundle/ | 06-May-2025 | - | 218 | 72 | ||
| commonlibrary/memory_utils/libpurgeablemem/ | 06-May-2025 | - | 250 | 59 | ||
| distributeddatamgr/ | 06-May-2025 | - | 10,607 | 2,660 | ||
| docs/ | 06-May-2025 | - | 306 | 239 | ||
| drivers/external_device_manager/ | 06-May-2025 | - | 3,431 | 1,097 | ||
| filemanagement/ | 06-May-2025 | - | 850 | 304 | ||
| global/resource_management/ | 06-May-2025 | - | 1,958 | 512 | ||
| graphic/graphic_2d/ | 06-May-2025 | - | 18,213 | 6,030 | ||
| hiviewdfx/ | 06-May-2025 | - | 3,568 | 912 | ||
| inputmethod/ | 06-May-2025 | - | 2,448 | 709 | ||
| multimedia/ | 06-May-2025 | - | 35,618 | 10,320 | ||
| multimodalinput/kits/c/ | 06-May-2025 | - | 2,852 | 934 | ||
| network/ | 06-May-2025 | - | 1,726 | 526 | ||
| patches/ | 06-May-2025 | - | 9 | 9 | ||
| resourceschedule/ | 06-May-2025 | - | 1,946 | 509 | ||
| security/ | 06-May-2025 | - | 2,663 | 763 | ||
| sensors/ | 06-May-2025 | - | 984 | 284 | ||
| startup/init/syscap/ | 06-May-2025 | - | 434 | 131 | ||
| telephony/ | 06-May-2025 | - | 397 | 155 | ||
| third_party/ | 06-May-2025 | - | 104,506 | 68,944 | ||
| web/webview/interfaces/native/ | 06-May-2025 | - | 3,703 | 940 | ||
| LICENSE | D | 06-May-2025 | 9.9 KiB | 177 | 150 | |
| OAT.xml | D | 06-May-2025 | 4.9 KiB | 67 | 38 | |
| README.en.md | D | 06-May-2025 | 1.7 KiB | 49 | 42 | |
| README.md | D | 06-May-2025 | 1.5 KiB | 58 | 45 | |
| ndk_targets.gni | D | 06-May-2025 | 19.9 KiB | 348 | 340 | |
| package.json | D | 06-May-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