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
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