orca/src/canvas_api_bind.c

22 lines
557 B
C

#include"canvas_api_bind_gen.c"
typedef struct wasm_str8
{
i64 len;
i32 offset;
} wasm_str8;
const void* mg_text_outlines_stub(IM3Runtime runtime, IM3ImportContext _ctx, uint64_t* _sp, void* _mem)
{
wasm_str8 wasmStr = *(wasm_str8*)((char*)_mem + *(i32*)&_sp[0]);
/////////////////////////////////////////////////////////////////////
//TODO: bound checks
str8 str = {.len = wasmStr.len,
.ptr = (char*)_mem + wasmStr.offset};
/////////////////////////////////////////////////////////////////////
mg_text_outlines(str);
return(0);
}