int returnValue = callFunction(int address, int params, int pop, ...)
Производит вызов функцию по адресу. Все аргументы функции передаются после параметра int pop
.
Значения, занесённые в таблицу, будут переданы по указателю.
Использование в критичных для производительности местах не рекомендуется, в таких случаях вместо этой функции лучше использовать FFI.
int address
адрес функции
int params
количество параметров
int pop
выравнивание стека (количество аргументов либо 0, в зависимости от вида функции)
…
аргументы
int returnValue
возвращаемое значение функции