2.0 KiB
ci2
Description
Inspired by the book, and others, this is my personal C codebase. I wanted to improve my C and DSA knowledge, and make some useful tools since C doesn't have many language features. This is meant to be opinionated, and not necessarily modular. It's not meant to be the best way, but I hope to improve it overtime.
Table of Contents
Features / TODOS
Plan to follow CII book and modify it to my style and use C99.
- Exceptions
- Memory Allocator
- Arena Allocator
- String Views
- Atoms / Quarks
- Linked List
- Stacks
- Queues
- Vectors / Dynamic Arrays
- CLI Parsing
- Opening A Window
Once these are implemented. The focus will then shift to make our code cross platform, along with a simple build process.
Usage
make to build.
make test to build and run tests.
Credits / Resources
Tom Preston-Werner README Driven Development
Make a README
Choose a LICENSE
C Interfaces and Implementations
Sean Barrett - Advice for Writing Small Programs in C
Eskil Steenberg - How I Program C
Handmade Hero
Mr. 4th Programming
Chris Wellons
Ginger Bill
Tsoding Daily
Jacob Sorber
License
This project is licensed under MIT - see the LICENSE file for details.