https://github.com/uael/gb
gb single-file public domain libraries for C & C++
https://github.com/uael/gb
c cpp cross-platform
Last synced: 2 months ago
JSON representation
gb single-file public domain libraries for C & C++
- Host: GitHub
- URL: https://github.com/uael/gb
- Owner: uael
- License: unlicense
- Created: 2017-05-25T19:23:09.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-03T10:17:22.000Z (about 9 years ago)
- Last Synced: 2025-04-07T18:09:09.648Z (over 1 year ago)
- Topics: c, cpp, cross-platform
- Language: C
- Homepage:
- Size: 1.07 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gb fork
[](https://travis-ci.org/uael/gb)
[](https://ci.appveyor.com/project/uael/gb/branch/master)
This is a fork of [the original gb lib](https://github.com/gingerBill/gb) from [Ginger Bill](https://github.com/gingerBill/gb).
It's not really forked but imported beacause this 'fork' does not intend to be merged some day, it intend to make the code more readeable by separating things and propose a c common cmake build system and test handling.
I was looking for this kind of library since a long time, I want to thank you all contributors and specialy [Ginger Bill](https://github.com/gingerBill/gb) which is now my c mentor :+1:
gb single-file public domain libraries for C & C++
library | latest version | category | description
----------------|----------------|----------|-------------
**gb.h** | 0.27 | misc | Helper library (Standard library _improvement_)
**gb_math.h** | 0.07d | math | Vector math library geared towards game development
**gb_gl.h** | 0.05 | graphics | OpenGL Helper Library
**gb_string.h** | 0.95a | strings | A better string library (this is built into gb.h too with custom allocator support!)
**gb_ini.h** | 0.93 | misc | Simple ini file loader library
**gb_regex.h** | 0.01d | regex | Highly experimental regular expressions library
## FAQ
### What's the license?
These libraries are in the public domain. You can do anything you want with them. You have no legal obligation to do anything else, although I would appreciate attribution.
### If I wrap an gb library in a new library, does the new library have to be public domain?
No.
### Is this in the style of the [stb libraries](https://github.com/nothings/stb)?
Yes. I think these libraries are brilliant and use many of these on a daily basis.
### May I contribute?
Yes.
### What is the versioning system that you use?
I may change it in the future but at the moment it is like this this:
`1.23b`
* `1` = major version
* `23` = minor version
* `b` = patch
- 1.23 => zero patches
- 1.23a => patch 1
- 1.23b => patch 2
- etc.