Skip to content

Amalgamation of useful C functions, datastructures, allocators, and more, in one single header file.

License

Notifications You must be signed in to change notification settings

LytixDev/base.h

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

--- base.h ---

Amalgamation of useful C functions, datastructures, allocators, and more, in one single header file.

Contains:
-> sac: Simple Arena Allocator
-> nicc: Datastructures (HashMap, ArrayList, LinkedList)
-> str: Pascal-like strings with a bunch of helper functions. Yoinked from the metagen project.
-> log: Logging. Also yoinked from the metagen project.
-> nag: Nicolai's Amazing Graph library for directed graphs.
-> threadpool (tp)


Every C project I work on invariably ends up using two or more of the above projects. To make it easier to maintain and use, I merged them into a single header file. My own standard library of sorts.


How to use:
#define BASE_IMPLEMENTATION // Only do this once. Subsequent includes does not need this.
#include "base.h"

About

Amalgamation of useful C functions, datastructures, allocators, and more, in one single header file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages