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