Skip to content
This repository was archived by the owner on Nov 18, 2022. It is now read-only.

Commit 83e6f02

Browse files
committed
upgrade deno_bindgen to 0.4.1
1 parent dbb7bb0 commit 83e6f02

File tree

2 files changed

+41
-41
lines changed

2 files changed

+41
-41
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ opt-level = 3
1212
codegen-units = 1
1313

1414
[dependencies]
15-
deno_bindgen = { git = "https://github.com/littledivy/deno_bindgen", rev = "efa3e2c" }
15+
deno_bindgen = "0.4.1"
1616
serde = { version = "1", features = ["derive"] }
1717
rusqlite = { version = "0.26.1", features = ["bundled", "modern_sqlite"] }
1818
once_cell = "1.9.0"

bindings/bindings.ts

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
// Auto-generated with deno_bindgen
2-
import { CachePolicy, prepare } from "https://deno.land/x/[email protected]/plug.ts";
2+
import { CachePolicy, prepare } from "https://deno.land/x/[email protected]/plug.ts"
33
function encode(v: string | Uint8Array): Uint8Array {
4-
if (typeof v !== "string") return v;
5-
return new TextEncoder().encode(v);
4+
if (typeof v !== "string") return v
5+
return new TextEncoder().encode(v)
66
}
77
const opts = {
88
name: "deno_sqlite3",
99
url: (new URL("../target/release", import.meta.url)).toString(),
1010
policy: undefined,
11-
};
11+
}
1212
const _lib = await prepare(opts, {
13-
sqlite3_execute: {
14-
parameters: ["usize", "pointer", "usize", "pointer", "usize"],
15-
result: "isize",
16-
nonblocking: true,
17-
},
1813
fill_result: {
1914
parameters: ["pointer", "usize"],
2015
result: "void",
@@ -25,11 +20,22 @@ const _lib = await prepare(opts, {
2520
result: "void",
2621
nonblocking: false,
2722
},
23+
get_result_len: { parameters: [], result: "usize", nonblocking: false },
24+
sqlite3_execute: {
25+
parameters: ["usize", "pointer", "usize", "pointer", "usize"],
26+
result: "isize",
27+
nonblocking: true,
28+
},
2829
deno_sqlite3_open: {
2930
parameters: ["usize", "pointer", "usize"],
3031
result: "isize",
3132
nonblocking: true,
3233
},
34+
deno_sqlite3_close: {
35+
parameters: ["usize"],
36+
result: "isize",
37+
nonblocking: true,
38+
},
3339
sqlite3_query: {
3440
parameters: [
3541
"usize",
@@ -43,55 +49,55 @@ const _lib = await prepare(opts, {
4349
result: "isize",
4450
nonblocking: true,
4551
},
46-
get_result_len: { parameters: [], result: "usize", nonblocking: false },
4752
sqlite3_open_memory: {
4853
parameters: ["usize"],
4954
result: "isize",
5055
nonblocking: true,
5156
},
52-
deno_sqlite3_close: {
53-
parameters: ["usize"],
54-
result: "isize",
55-
nonblocking: true,
56-
},
57-
});
57+
})
5858

59+
export function fill_result(a0: Uint8Array) {
60+
const a0_buf = encode(a0)
61+
return _lib.symbols.fill_result(a0_buf, a0_buf.byteLength) as null
62+
}
63+
export function get_last_error(a0: Uint8Array) {
64+
const a0_buf = encode(a0)
65+
return _lib.symbols.get_last_error(a0_buf, a0_buf.byteLength) as null
66+
}
67+
export function get_result_len() {
68+
return _lib.symbols.get_result_len() as number
69+
}
5970
export function sqlite3_execute(a0: number, a1: string, a2: Uint8Array) {
60-
const a1_buf = encode(a1);
61-
const a2_buf = encode(a2);
71+
const a1_buf = encode(a1)
72+
const a2_buf = encode(a2)
6273
return _lib.symbols.sqlite3_execute(
6374
a0,
6475
a1_buf,
6576
a1_buf.byteLength,
6677
a2_buf,
6778
a2_buf.byteLength,
68-
) as Promise<number>;
69-
}
70-
export function fill_result(a0: Uint8Array) {
71-
const a0_buf = encode(a0);
72-
return _lib.symbols.fill_result(a0_buf, a0_buf.byteLength) as null;
73-
}
74-
export function get_last_error(a0: Uint8Array) {
75-
const a0_buf = encode(a0);
76-
return _lib.symbols.get_last_error(a0_buf, a0_buf.byteLength) as null;
79+
) as Promise<number>
7780
}
7881
export function deno_sqlite3_open(a0: number, a1: string) {
79-
const a1_buf = encode(a1);
82+
const a1_buf = encode(a1)
8083
return _lib.symbols.deno_sqlite3_open(
8184
a0,
8285
a1_buf,
8386
a1_buf.byteLength,
84-
) as Promise<number>;
87+
) as Promise<number>
88+
}
89+
export function deno_sqlite3_close(a0: number) {
90+
return _lib.symbols.deno_sqlite3_close(a0) as Promise<number>
8591
}
8692
export function sqlite3_query(
8793
a0: number,
8894
a1: string,
8995
a2: Uint8Array,
9096
a3: Uint8Array,
9197
) {
92-
const a1_buf = encode(a1);
93-
const a2_buf = encode(a2);
94-
const a3_buf = encode(a3);
98+
const a1_buf = encode(a1)
99+
const a2_buf = encode(a2)
100+
const a3_buf = encode(a3)
95101
return _lib.symbols.sqlite3_query(
96102
a0,
97103
a1_buf,
@@ -100,14 +106,8 @@ export function sqlite3_query(
100106
a2_buf.byteLength,
101107
a3_buf,
102108
a3_buf.byteLength,
103-
) as Promise<number>;
104-
}
105-
export function get_result_len() {
106-
return _lib.symbols.get_result_len() as number;
109+
) as Promise<number>
107110
}
108111
export function sqlite3_open_memory(a0: number) {
109-
return _lib.symbols.sqlite3_open_memory(a0) as Promise<number>;
110-
}
111-
export function deno_sqlite3_close(a0: number) {
112-
return _lib.symbols.deno_sqlite3_close(a0) as Promise<number>;
112+
return _lib.symbols.sqlite3_open_memory(a0) as Promise<number>
113113
}

0 commit comments

Comments
 (0)