An open API service indexing awesome lists of open source software.

https://github.com/catisnotfound/ccontainerkit

A collection of C containers based on the C11 standard.
https://github.com/catisnotfound/ccontainerkit

Last synced: 11 months ago
JSON representation

A collection of C containers based on the C11 standard.

Awesome Lists containing this project

README

          

[简体中文](assets/README_zh.md)

# CContainerKit

A collection of C containers based on the C11 standard.

## Features

- C extension library with C11 support.
- Various container implementations are provided, such as static arrays, dynamic arrays, stacks, queues, etc.
- Support storage and manipulation of variables of any type.

## Quick Start

Visit the [Quick Start page](https://catisnotfound.github.io/CContainerKit-Wiki/quickstart) to get started with this library quickly.

## API Reference

Visit the [APIs page](https://catisnotfound.github.io/CContainerKit-Wiki/apis/) to view all supported APIs.

## Current progress towards completion

| Container name | Completion progress | Description |
|----------|----------|--------------|
| CVariant | 70% | Variables of any type |
| CArray | 90% | Static array |
| CVector | 85% | Dynamic array |
| CString | 85% | String |

## Containers that are planned to be completed in the future
- CStack: stack.
- CQueue: queue
- CLinkedList: linked list.
- CHashMap: a hash table.
- CSet: Collection.

## Note

- This project is a personal learning project and there may be some problems and shortcomings.
- Feel free to ask questions or provide suggestions in the Issues to improve the project together.

## License Agreement

This project is licensed under the [MIT License](LICENSE.md) for licensing. Please read and comply with the license agreement before use.