From 260b0a90665f626f1e378ba6597bb30dad0521b9 Mon Sep 17 00:00:00 2001 From: DieMyst Date: Thu, 15 Aug 2019 11:44:23 +0300 Subject: [PATCH] add llamadb, redis and sqlite names --- assembly/llamadb.ts | 12 ++++++++++++ assembly/redis.ts | 12 ++++++++++++ assembly/sqlite.ts | 12 ++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 assembly/llamadb.ts create mode 100644 assembly/redis.ts create mode 100644 assembly/sqlite.ts diff --git a/assembly/llamadb.ts b/assembly/llamadb.ts new file mode 100644 index 0000000..2e0a311 --- /dev/null +++ b/assembly/llamadb.ts @@ -0,0 +1,12 @@ +import {StringInvoke, API} from "../as-dependencies/crossmodule/assembly/index" + +export declare function allocate(size: usize): i32; +export declare function deallocate(ptr: i32, size: usize): void; +export declare function invoke(ptr: i32, size: usize): i32; +export declare function store(ptr: usize, byte: u8): void; +export declare function load(ptr: usize): u8; + +export function getStringInvoker(): StringInvoke { + let api = new API(invoke, allocate, deallocate, store, load); + return new StringInvoke(api); +} diff --git a/assembly/redis.ts b/assembly/redis.ts new file mode 100644 index 0000000..2e0a311 --- /dev/null +++ b/assembly/redis.ts @@ -0,0 +1,12 @@ +import {StringInvoke, API} from "../as-dependencies/crossmodule/assembly/index" + +export declare function allocate(size: usize): i32; +export declare function deallocate(ptr: i32, size: usize): void; +export declare function invoke(ptr: i32, size: usize): i32; +export declare function store(ptr: usize, byte: u8): void; +export declare function load(ptr: usize): u8; + +export function getStringInvoker(): StringInvoke { + let api = new API(invoke, allocate, deallocate, store, load); + return new StringInvoke(api); +} diff --git a/assembly/sqlite.ts b/assembly/sqlite.ts new file mode 100644 index 0000000..2e0a311 --- /dev/null +++ b/assembly/sqlite.ts @@ -0,0 +1,12 @@ +import {StringInvoke, API} from "../as-dependencies/crossmodule/assembly/index" + +export declare function allocate(size: usize): i32; +export declare function deallocate(ptr: i32, size: usize): void; +export declare function invoke(ptr: i32, size: usize): i32; +export declare function store(ptr: usize, byte: u8): void; +export declare function load(ptr: usize): u8; + +export function getStringInvoker(): StringInvoke { + let api = new API(invoke, allocate, deallocate, store, load); + return new StringInvoke(api); +}