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

https://github.com/AfroDave/kj

kj is a small collection of stb inspired libs.
https://github.com/AfroDave/kj

c cpp math public-domain stb

Last synced: 17 days ago
JSON representation

kj is a small collection of stb inspired libs.

Awesome Lists containing this project

README

        

# kj

`kj` is a small collection of [stb](https://github.com/nothings/stb) inspired libs.

library | category
--------------------|----------
**kj.h** | misc
**kj_math.h** | maths
**kj_thread.h** | multithread

All the libraries target C/C++ for both win32 and linux.

*Warning: Still in development.*

## Usage

All the libraries follow the same pattern:

```
#define KJ(_MATH|_THREAD|...)_IMPL
#include "kj(_math|_thread|...).h"
```

The implementation part is only required *once* in a C/C++ file that includes
the header. Otherwise include only the header:

```
#include "kj(_math|_thread|...).h"
```

## License

This software is in the public domain. Where that dedication is not recognized,
you are granted a perpetual, irrevocable license to copy, distribute, and modify
the source code as you see fit.

The source code is provided "as is", without warranty of any kind, express or implied.
No attribution is required, but always appreciated.