Add `extern "C"` to enable use with C++
Merge pull request #10 from mmalecki/cplusplus

Add `extern "C"` to enable use with C++
Add test binaries to .gitignore
Merge pull request #15 from michaelmior/gitignore-test

Add test binaries to .gitignore
add a check for a cursor open in a modify operations.
Allow tests to be run under the auspices of valgrind.

For example:

  make VALGRIND='valgrind --quiet' test

Signed-off-by: Andrew McDermott <andrew.mcdermott@frobware.com>
Merge pull request #19 from frobware/master

Allow tests to be run under the auspices of valgrind.
Merge pull request #9 from isaacbwagner/master

Added shared object target to makefile
makefile refactored.
align fixes.