• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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