~blainsmith/hare-sqlite

update for hare 0.24.2

replace the "ok", "row", and "done" types with void, void, and done
respectively. because no function returns both SQLITE_OK and SQLITE_ROW
(sqlite3_step is the only one to return SQLITE_ROW and should never
return SQLITE_OK), it's okay for both "ok" and "row" to become void.

consolidate error and result codes into codes.ha and unify usage of
"wrapint" and "wrapvoid" into "wrapcode".
fix errors in documentation, make style more consistent with stdlib docs
free with defer in demo
remove unused imports
update for latest hare
Fix bind_str and add a test for it to demo

This requires my previous patch that updates the code to the latest
harec, at least I didn't test it on any earlier version.
Update for hare 2023-06-02
hare style guide says tabs

Signed-off-by: Blain Smith <rebelgeek@blainsmith.com>
package readme with a link to the basic usage docs

Signed-off-by: Blain Smith <rebelgeek@blainsmith.com>
adding bind_* functions

Signed-off-by: Blain Smith <rebelgeek@blainsmith.com>
port all sqlite errors

Signed-off-by: Blain Smith <rebelgeek@blainsmith.com>
adding LICENSE

Signed-off-by: Blain Smith <rebelgeek@blainsmith.com>
init

Signed-off-by: Blain Smith <rebelgeek@blainsmith.com>