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.
36 lines
1.7 KiB
Markdown
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.
|