# utils
**Repository Path**: ajunlonglive/utils
## Basic Information
- **Project Name**: utils
- **Description**: JNI classes and functions | JNI相关函数和类
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 49
- **Created**: 2021-06-13
- **Last Updated**: 2021-06-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# utils
- [Introduction](#section11660541593)
- [Directory Structure](#section17271017133915)
- [Usage](#section137421544135015)
- [Repositories Involved](#section1249817110914)
## Introduction
The **utils** repository provides some commonly used C and C++ development enhancement APIs.
It includes the following parts:
**C++ part:**
- Ability enhancement interface for file, path, string related operations;
- Interfaces such as read-write locks, semaphores, timers, thread enhancements and thread pools;
- Interfaces such as secure data container and data serialization;
- Definition of error codes for each subsystem;
- C language safety function interface.
**Part C:**
- HAL interface for standard file related operations;
- Some other internal functions, such as timers, etc.
## Directory Structure
```
utils
├── native # utils native implementation
└── system # System-related predefined values and SA framework
```
## Usage
For details, see the API Reference.
## Repositories Involved
Utils subsystem
[utils](https://gitee.com/openharmony/utils/blob/master/README.md)
[utils\_native](https://gitee.com/openharmony/utils_native/blob/master/README.md)
[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite/blob/master/README.md)