Register user-defined global function. @param name The function name. @param function The function to be registered. @param override Whether override existing entry.
(String name, Callback function, boolean override)
| 258 | * @param override Whether override existing entry. |
| 259 | */ |
| 260 | public static void register(String name, Callback function, boolean override) { |
| 261 | Base.RefLong createdFuncHandleRef = new Base.RefLong(); |
| 262 | Base.checkCall(Base._LIB.tvmFFIFunctionCreateFromCallback(function, createdFuncHandleRef)); |
| 263 | int ioverride = override ? 1 : 0; |
| 264 | Base.checkCall(Base._LIB.tvmFFIFunctionSetGlobal(name, createdFuncHandleRef.value, ioverride)); |
| 265 | } |
| 266 | |
| 267 | /** |
| 268 | * Register user-defined global function, do not override existing entry. |