Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fgenesis/tinypile

Assorted small one-or-two-file libs. C/C++. Public domain. Cross-platform. No deps.
https://github.com/fgenesis/tinypile

c99 cpp lua single tiny various

Last synced: 27 days ago
JSON representation

Assorted small one-or-two-file libs. C/C++. Public domain. Cross-platform. No deps.

Awesome Lists containing this project

README

        

# tinypile

Pile of various tiny (single- or two-file) libs.

- [x] Cross-platform C/C++.
- [x] Public Domain.
- [X] Self-contained.
- [x] No exceptions, no RTTI, full control over memory allocation.
- [x] No build system, no hassle.

|Thing|Files|Language|Summary|Status|
|:------|:-------|:-----|:-----|:-----|
|LuaAlloc|[.c](luaalloc.c) + [.h](luaalloc.h)|C99|Lua small block allocator| Stable.
|JPS v2|[.hh](jps.hh)|C++98|2D Pathfinding: A*, Jump Point Search| Experimental, needs testing.

My other tiny libs that reside in their own repos for historical reasons:

|Thing|Language|Summary|
|:------|:-------|:-----|
|[JPS](https://github.com/fgenesis/jps) (old version)|C++03|Jump point search (2D Pathfinding)|
|[minihttp](https://github.com/fgenesis/minihttp)|C++03|HTTP(S) client lib|

## Inspired by:

- The infamous [nothings/stb](https://github.com/nothings/stb/)
- [r-lyeh/tinybits](https://github.com/r-lyeh/tinybits)