• Home
Name Date Size #Lines LOC

..--

BasicServicesKit/07-Sep-2024-890323

ai/neural_network_runtime/07-Sep-2024-4,037659

ark_runtime/jsvm/07-Sep-2024-3,9481,465

arkui/07-Sep-2024-15,5604,027

build-tools/capi_parser/07-Sep-2024-7,9166,844

bundlemanager/bundle_framework/bundle/07-Sep-2024-16056

commonlibrary/memory_utils/libpurgeablemem/07-Sep-2024-24559

distributeddatamgr/relational_store/07-Sep-2024-2,765487

docs/07-Sep-2024-290226

drivers/external_device_manager/07-Sep-2024-1,674606

filemanagement/07-Sep-2024-764298

global/resource_management/07-Sep-2024-1,018278

graphic/graphic_2d/07-Sep-2024-14,4364,962

hiviewdfx/07-Sep-2024-2,789693

multimedia/07-Sep-2024-23,6207,185

multimodalinput/kits/c/07-Sep-2024-1,248483

network/07-Sep-2024-1,229394

patches/07-Sep-2024-99

resourceschedule/07-Sep-2024-1,441378

security/07-Sep-2024-2,457701

sensors/07-Sep-2024-943274

startup/init/syscap/07-Sep-2024-376131

tee/07-Sep-2024-7,7351,802

third_party/07-Sep-2024-97,58864,770

web/webview/interfaces/native/07-Sep-2024-3,220843

LICENSED07-Sep-20249.9 KiB177150

OAT.xmlD07-Sep-20244.9 KiB6738

README.OpenSourceD07-Sep-20244.1 KiB8483

README.en.mdD07-Sep-20241.7 KiB4942

README.mdD07-Sep-20241.5 KiB5845

package.jsonD07-Sep-2024262 1514

README.OpenSource

1[
2    {
3        "Name"            : "zlib",
4        "License"         : "zlib/libpng License",
5        "License File"    : "LICENSE",
6        "Version Number"  : "v1.2.12",
7        "Owner"           : "gongjunsong@huawei.com",
8        "Upstream URL"    : "https://github.com/madler/zlib/archive/refs/tags/v1.2.12.tar.gz",
9        "Description"     : "zlib 1.2.12 is a general purpose data compression library. All the code is thread safe. The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files"
10    },
11    {
12        "Name": "libuv",
13        "License": "MIT License",
14        "License File": "LICENSE",
15        "Version Number": "v1.44.1",
16        "Owner": "sunbingxin@huawei.com",
17        "Upstream URL": "https://github.com/libuv/libuv",
18        "Description": "libuv is a multi-platform support library with a focus on asynchronous I/O."
19    },
20    {
21        "Name": "MindSpore",
22        "License": "Apache License 2.0",
23        "License File": "LICENSE.txt",
24        "Version Number": "1.8.1",
25        "Owner": "zhuguodong0001@163.com",
26        "Upstream URL": "https://gitee.com/mindspore/mindspore/repository/archive/v1.8.1",
27        "Description": "MindSpore is a new open source deep learning training/inference framework that could be used for mobile, edge and cloud scenarios."
28    },
29    {
30        "Name"                  : "OpenEuler: musl",
31        "License"               : "MIT License",
32        "License File"          : "COPYRIGHT",
33        "Version Number"        : "1.2.3-1.oe2203sp1",
34        "Owner"                 : "jianghan2@huawei.com",
35        "Upstream URL"          : "https://repo.openeuler.org/openEuler-22.03-LTS-SP1/source/Packages/musl-1.2.3-1.oe2203sp1.src.rpm",
36        "Description"           : "musl is an MIT-licensed implementation of the standard C library"
37    },
38    {
39        "Name": "node",
40        "License": "ISC License,Public Domain,MIT License,Free Software Foundation - MIT License,Apache License V2.0,ICU License,zlib/libpng License,BSD 2-Clause License,BSD 3-Clause License",
41        "License File": "LICENSE",
42        "Version Number": "14.21.2",
43        "Owner": "sunbingxin@huawei.com",
44        "Upstream URL": "http://www.nodejs.org/",
45        "Description": "Node.js is an open-source, cross-platform, JavaScript runtime environment. It executes JavaScript code outside of a browser."
46    },
47    {
48        "Name": "Khronos Group - OpenSL ES",
49        "License": "null",
50        "License File": "NOTICE",
51        "Version Number": "1.0.1",
52        "Owner": "yangshuai67@huawei.com",
53        "Upstream URL": "https://github.com/KhronosGroup/OpenSL-ES-Registry.git",
54        "Description": "OpenSL ES™ is a royalty-free, cross-platform, hardware-accelerated audio API tuned for embedded systems."
55    },
56    {
57        "Name": "EGL",
58        "License": "MIT License",
59        "License File": "LICENSE",
60        "Version Number": "1.5",
61        "Owner": "lizheng2@huawei.com",
62        "Upstream URL": "https://github.com/KhronosGroup/EGL-Registry.git",
63        "Description": "EGL is an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system."
64    },
65    {
66        "Name": "openGLES",
67        "License": "Apache-2.0",
68        "License File": "NOTICE",
69        "Version Number": "a301c9b4600e4074008b93fba17744a859fb763b",
70        "Owner": "lizheng2@huawei.com",
71        "Upstream URL": "https://github.com/KhronosGroup/OpenGL-Registry.git",
72        "Description": "The OpenGL ES registry contains specifications of the core API and shading language; specifications of Khronos- and vendor-approved OpenGL ES extensions; header files corresponding to the specificatio"
73    },
74    {
75        "Name": "Vulkan",
76        "License": "Apache-2.0",
77        "License File": "LICENSE",
78        "Version Number": "v1.3.231",
79        "Owner": "mengzhaobing@huawei.com",
80        "Upstream URL": "https://github.com/KhronosGroup/Vulkan-Headers.git",
81        "Description": "Vulkan header files and API registry"
82    }
83]
84

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