public void Declare(NativeFunction.Callback callback, IEnumerable <string> parameterNames = null) { NativeFunction function = new NativeFunction(callback, parameterNames); _target.Declare(function.Name, function); }
private static bool FinishAddFunction(CFlat self, FunctionTypeBuilder builder, string functionName, NativeFunction.Callback function) { var result = builder.Build(out var typeIndex); if (!self.compiler.io.CheckFunctionBuild(result, new Slice())) { return(false); } self.chunk.nativeFunctions.PushBack(new NativeFunction( functionName, typeIndex, builder.returnType.GetSize(self.chunk), function )); return(true); }
public void Declare(NativeFunction.Callback callback, IEnumerable <string> paramNameList = null) { NativeFunction func = new NativeFunction(callback, paramNameList); Declare(func.Name, func); }
public void Declare(NativeFunction.Callback callback, IEnumerable <string> parameterNames = null) { Declare(new NativeFunction(callback, parameterNames)); }