* Upgrade Vagrant setup to Ubuntu 20.04 (focal64)
* Add clang and clang-format.
Now build_tools.sh -c works too
* Update comment: refer to git repo, not SVN
* move to c++17
* update readme with new compiler requirements
* use c++17 filesystem in testfiles creation
* use gcc9
* Vagrant support for c++17: use gcc9 and llvm 7 (#199)
Co-authored-by: Eric Swanson <eric.the.unicorn@gmail.com>
made the sql module at least a bit more scriptfriendly: its now save to pass sql objects as parameters, result objects get automatically freed. Thus also removed the mysql_free_result function.
mysql_close is also now senseless, but kept for the guys who want to close the connection direct.
All I could do in half an hour sorry..
Never ever pass a C API directly into a scripting language!
And now the complete class: "Never ever ..."
modified makefile to switch between gcc4.6,4.8 and clang (currently clang as default (nicer error msgs)
win32 default to xp toolset
more #define cleanup
replaced hash_map with c++11 unordered_map