libshit

Just some random shit
git clone https://git.neptards.moe/neptards/libshit.git
Log | Files | Refs | Submodules | README | LICENSE

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.