add llamadb, redis and sqlite names

This commit is contained in:
DieMyst 2019-08-15 11:44:23 +03:00
parent 164fca2e43
commit 260b0a9066
3 changed files with 36 additions and 0 deletions

12
assembly/llamadb.ts Normal file
View File

@ -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);
}

12
assembly/redis.ts Normal file
View File

@ -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);
}

12
assembly/sqlite.ts Normal file
View File

@ -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);
}