17777dab0Sopenharmony_ciPublic Repository for API Declaration Files 27777dab0Sopenharmony_ci 37777dab0Sopenharmony_ci## Overview 47777dab0Sopenharmony_ci 57777dab0Sopenharmony_ciThis 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. 67777dab0Sopenharmony_ci 77777dab0Sopenharmony_ci## Directory Structure 87777dab0Sopenharmony_ci 97777dab0Sopenharmony_ci ─ai 107777dab0Sopenharmony_ci | ├─neural_network_runtime 117777dab0Sopenharmony_ci ├─arkui 127777dab0Sopenharmony_ci | ├─ace_engine 137777dab0Sopenharmony_ci ├─bundlemanager 147777dab0Sopenharmony_ci | ├─bundle_framework 157777dab0Sopenharmony_ci │ | ├─bundle 167777dab0Sopenharmony_ci ├─commonlibrary 177777dab0Sopenharmony_ci | ├─memory_utils 187777dab0Sopenharmony_ci │ | ├─bundle 197777dab0Sopenharmony_ci ├─distributeddatamgr 207777dab0Sopenharmony_ci | ├─relational_store 217777dab0Sopenharmony_ci ├─drivers 227777dab0Sopenharmony_ci | ├─external_device_manager 237777dab0Sopenharmony_ci ├─global 247777dab0Sopenharmony_ci | ├─resource_management 257777dab0Sopenharmony_ci ├─graphic 267777dab0Sopenharmony_ci | ├─graphic_2d 277777dab0Sopenharmony_ci ├─hiviewdfx 287777dab0Sopenharmony_ci | ├─hiappevent 297777dab0Sopenharmony_ci | ├─hilog 307777dab0Sopenharmony_ci | ├─hitrace 317777dab0Sopenharmony_ci ├─multimedia 327777dab0Sopenharmony_ci | ├─audio_framework 337777dab0Sopenharmony_ci | ├─av_codec 347777dab0Sopenharmony_ci | ├─image_framework 357777dab0Sopenharmony_ci | ├─player_framework 367777dab0Sopenharmony_ci ├─resourceschedule 377777dab0Sopenharmony_ci | ├─ffrt 387777dab0Sopenharmony_ci ├─security 397777dab0Sopenharmony_ci | ├─huks 407777dab0Sopenharmony_ci ├─startup 417777dab0Sopenharmony_ci | ├─init 427777dab0Sopenharmony_ci ├─third_party 437777dab0Sopenharmony_ci 447777dab0Sopenharmony_ci 457777dab0Sopenharmony_ci## Repositories Involved 467777dab0Sopenharmony_ci 477777dab0Sopenharmony_ci[interface_sdk_c](https://gitee.com/openharmony-sig/interface_sdk_c/) 487777dab0Sopenharmony_ci[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. 497777dab0Sopenharmony_ci[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