diff --git a/sql_helpers.odin b/sql_helpers.odin index 8c6a227..b868deb 100644 --- a/sql_helpers.odin +++ b/sql_helpers.odin @@ -166,8 +166,8 @@ db_bind :: proc(stmt: ^Stmt, args: ..any) -> (err: Result_Code) { // data from the struct has to match wanted column names // changes the cmd string to the arg which should be a struct db_select :: proc(cmd_end: string, struct_arg: any, args: ..any) -> (err: Result_Code) { - b := strings.make_builder_len_cap(0, 128) - defer strings.destroy_builder(&b) + b := strings.builder_make_len_cap(0, 128) + defer strings.builder_destroy(&b) strings.write_string(&b, "SELECT ") @@ -261,8 +261,8 @@ db_any_column :: proc(stmt: ^Stmt, column_index: i32, arg: any) -> (err: Result_ // auto insert INSERT INTO cmd_names VALUES (...) db_insert :: proc(cmd_names: string, args: ..any) -> (err: Result_Code) { - b := strings.make_builder_len_cap(0, 128) - defer strings.destroy_builder(&b) + b := strings.builder_make_len_cap(0, 128) + defer strings.builder_destroy(&b) strings.write_string(&b, "INSERT INTO ") strings.write_string(&b, cmd_names) diff --git a/sqlite3.odin b/sqlite3.odin index 4b29ab3..04d9610 100644 --- a/sqlite3.odin +++ b/sqlite3.odin @@ -5,6 +5,7 @@ import "core:os" // when os.OS == "windows" do foreign import sqlite { "sqlite3.lib" } when os.OS == "linux" do foreign import sqlite { "sqlite3.a", "system:pthread", "system:dl" } +when os.OS == "darwin" do foreign import sqlite { "sqlite3.o" } callback :: proc"c"(data: rawptr, a: c.int, b: [^]cstring, c: [^]cstring) -> ResultCode