include C code
diff --git a/sqlite3.go b/sqlite3.go
index 545064c..f60c628 100644
--- a/sqlite3.go
+++ b/sqlite3.go
@@ -26,6 +26,7 @@
#cgo openbsd LDFLAGS: -L/usr/local/lib
#ifndef USE_LIBSQLITE3
#include "amalgamation/sqlite3-binding.h"
+#include "amalgamation/sqlite3-binding.c"
#else
#include <sqlite3.h>
#endif
diff --git a/sqlite3_opt_unlock_notify.go b/sqlite3_opt_unlock_notify.go
index effeb90..1b0b648 100644
--- a/sqlite3_opt_unlock_notify.go
+++ b/sqlite3_opt_unlock_notify.go
@@ -13,6 +13,7 @@
#include <stdlib.h>
#include "amalgamation/sqlite3-binding.h"
+#include "amalgamation/sqlite3_opt_unlock_notify.c"
extern void unlock_notify_callback(void *arg, int argc);
*/