80fb72b7015f5469922d2a883ea732b470404d7f
ci2
Description
C Interfaces and Implementations 2. 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. I would like to make it cross-platform for unix and win32, so ci2 is the platform layer prefix.
Table of Contents
Features
- Basic Window
Todos
-
Basic Window
- Input Handling
- Add sys_fd for handle
- Class and Title sys_char*
-
Assertions & Testing
-
Exceptions & Errors
-
Memory Allocations
-
Arena Allocations
-
Atoms
-
String Views
-
Serialization & Packing
Usage
# Example installation
git clone https://myrepos.dev/Randy-Jordan/ci2
# Navigate into the directory
cd ci2
# Build Project
make
# Build project and run test suite.
make test
# Build project and install / uninstall
make install
make uninstall
Acknowledgments
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
FFBase
License
This project is licensed under the MIT License - see the MIT License file for details.
Languages
C
86.3%
C++
7.2%
Makefile
6.5%