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