[
{
	"name": "oc_runtime_log",
	"cname": "oc_runtime_log",
	"ret": {"name": "void", "tag": "v"},
	"args": [ {"name": "level",
			   "type": {"name": "oc_log_level", "tag": "i"}},
			  {"name": "fileLen",
			   "type": {"name": "int", "tag": "i"}},
			  {"name": "file",
			   "type": {"name": "char*", "tag": "p"}},
			  {"name": "functionLen",
			   "type": {"name": "int", "tag": "i"}},
			  {"name": "function",
			   "type": {"name": "char*", "tag": "p"}},
			  {"name": "line",
			   "type": {"name": "int", "tag": "i"}},
			  {"name": "msgLen",
			   "type": {"name": "int", "tag": "i"}},
			  {"name": "msg",
			   "type": {"name": "char*", "tag": "p"}}
			]
},
{
	"name": "oc_mem_grow",
	"cname": "oc_mem_grow",
	"ret": {"name": "int", "tag": "i"},
	"args": [ {"name": "size",
			   "type": {"name": "u64", "tag": "I"}}]
},
{
	"name": "oc_runtime_assert_fail",
	"cname": "oc_assert_fail",
	"ret": {"name": "void", "tag": "v"},
	"args": [ {"name": "file",
			   "type": {"name": "const char*", "tag": "p"}},
			  {"name": "function",
			   "type": {"name": "const char*", "tag": "p"}},
			  {"name": "line",
			   "type": {"name": "int", "tag": "i"}},
			  {"name": "src",
			   "type": {"name": "const char*", "tag": "p"}},
			  {"name": "note",
			   "type": {"name": "const char*", "tag": "p"}}
			]
},
{
	"name": "oc_runtime_abort_ext",
	"cname": "oc_abort_ext",
	"ret": {"name": "void", "tag": "v"},
	"args": [ {"name": "file",
			   "type": {"name": "const char*", "tag": "p"}},
			  {"name": "function",
			   "type": {"name": "const char*", "tag": "p"}},
			  {"name": "line",
			   "type": {"name": "int", "tag": "i"}},
			  {"name": "note",
			   "type": {"name": "const char*", "tag": "p"}}
			]
},
{
	"name": "oc_get_host_platform",
	"cname": "oc_get_host_platform",
	"ret": {"name": "int", "tag": "i"},
},
{
	"name": "oc_request_quit_stub",
	"cname": "oc_request_quit",
	"ret": {"name": "void", "tag": "v"},
}
]