public domain header file libraries (forked from https://github.com/gingerBill/gb)
Go to file
gingerBill 3110f509e3 Linux Experimental Support (DON'T USE IT PLEASE) 2016-05-17 01:09:32 +01:00
.gitattributes Try fixing GitHub project language 2016-05-08 00:04:01 +01:00
.gitignore Explicit Everything! 2016-01-01 19:33:06 +00:00
README.md gb_atomic(32|64)_spin_(lock|unlock) 2016-05-16 19:04:30 +01:00
gb.h Linux Experimental Support (DON'T USE IT PLEASE) 2016-05-17 01:09:32 +01:00
gb_gl.h New File Handing System! No stdio or stdlib! 2016-05-13 20:13:51 +01:00
gb_ini.h C90 Support 2016-04-28 15:00:44 +01:00
gb_math.h Faster Mutex and the Free List is slightly improved 2016-05-08 16:04:41 +01:00
gb_regex.h Capture length fix and little more documentation 2016-05-13 16:18:03 +01:00
gb_string.h C90 Support 2016-04-28 15:02:07 +01:00

README.md

gb

gb single-file public domain libraries for C & C++

library latest version category description
gb.h 0.15a misc Helper library (Standard library improvement)
gb_math.h 0.06c math Vector math library geared towards game development
gb_gl.h 0.04c graphics OpenGL Helper Library
gb_string.h 0.95 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.01c 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?

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.