(value, ...args)
| 8210 | } |
| 8211 | exports.callFunction = callFunction; |
| 8212 | function callFunctionWithOutError(value, ...args) { |
| 8213 | try { |
| 8214 | if (value == undefined) |
| 8215 | return ptr(0x0); |
| 8216 | for (let i = 1; i <= (arguments.length < 5 ? 5 : arguments.length) - 1; i++) |
| 8217 | arguments[i] = arguments[i] == undefined ? ptr(0x0) : ptr(String(arguments[i])); |
| 8218 | return new NativeFunction((0, checkP_1.checkPointer)(value, true), 'pointer', ['pointer', 'pointer', 'pointer', 'pointer'])(arguments[1], arguments[2], arguments[3], arguments[4]); |
| 8219 | } |
| 8220 | catch (e) { |
| 8221 | return ptr(0); |
| 8222 | } |
| 8223 | } |
| 8224 | const callFunctionRB = (mPtr, ...args) => callFunctionRI(mPtr, ...args) == 1; |
| 8225 | exports.callFunctionRB = callFunctionRB; |
| 8226 | const callFunctionRI = (mPtr, ...args) => callFunctionWithOutError(mPtr, ...args).toInt32(); |
no outgoing calls
no test coverage detected