40 lines
945 B
Markdown
40 lines
945 B
Markdown
# Vec
|
|
|
|
## Description
|
|
|
|
A dynamic array (vector) implementation written in C. Depends on [mem](https://myrepos.dev/Randy-Jordan/mem) and [except](https://myrepos.dev/Randy-Jordan/except)<br>
|
|
|
|
## Table of Contents
|
|
|
|
- [Description](#description)
|
|
- [Features](#features)
|
|
- [Installation](#installation)
|
|
- [Usage](#usage)
|
|
- [Credits / Resources](#credits--resources)
|
|
- [License](#license)
|
|
|
|
## Features TODO
|
|
|
|
- [x] Dynamic array
|
|
- [x] Push
|
|
- [x] Pop
|
|
|
|
|
|
## Usage
|
|
|
|
`make test` to build and test project.<br>
|
|
`make` to build the project.
|
|
|
|
|
|
## Credits / Resources
|
|
I found these resources extremely helpful.<br>
|
|
|
|
C Interfaces and Implementations - David Hanson<br>
|
|
Crafting Interpreters - Robert Nystrom <br>
|
|
[Article World - Implement Vector in C](https://aticleworld.com/implement-vector-in-c/)
|
|
|
|
|
|
## License
|
|
|
|
This project is licensed under GPLv3 - see the [LICENSE](LICENSE) file for details.d under GPLv3 - see the [LICENSE](LICENSE) file for details.
|