You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libshit/README.md

36 lines
1.7 KiB
Markdown

Libshit
=======
A library of some random utilities. It contains:
* Basic logger
* Exceptions with arbitrary string key-value pairs (like boost::exception, but
string only)
* Command line arguments parser
* Some random memory utils (intrusive shared pointer with weak pointer support,
not nullable smart ptrs, strong typedefs)
* WTF8 and Abomination namespace to help dealing with windows
* A lua binding generator (requires a patched clang, luajit, and me writing the
currently non-existant documentation)
* Patches to msvc12 (aka 2013) includes so you can use this glorious c++17 magic
while linking with msvc12 standard libs
* Some random containers that probably has no use outside Neptools
* Some other little shit
Documentation, API stability is mostly non-existent, use at your own risk.
License
=======
This program is free software. It comes without any warranty, to the extent
permitted by applicable law. You can redistribute it and/or modify it under the
terms of the Do What The Fuck You Want To Public License, Version 2, as
published by Sam Hocevar. See http://www.wtfpl.net/ for more details.
Unless otherwise noted, the files in this git repo are available under the WTFPL
2 mentioned above. Files in the `ebuilds` directory are based on the Gentoo
ebuilds, available under ~~Gulag~~ General Public License v2. Make sure you
don't violate any of the 19328475 restrictions while you exercise your
GNU/freedom™. Third-party software in `ext` directory are licensed under
different licenses. See `COPYING.THIRD_PARTY` for licenses of software that may
(or may not) end up in binaries. There are some `.patch` files, the code I wrote
itself is under WTFPL2, but the underlying projects are usually not.