public static string CallFunctionDelegate(IntPtr nameSpace, IntPtr name, IntPtr argv, int argc, out bool result) { string _nameSpace = Marshal.PtrToStringAnsi(nameSpace); string _name = Marshal.PtrToStringAnsi(name); string[] strings = null; if (argv != IntPtr.Zero) { strings = StringMarshal.IntPtrToAnsiStringArray(argv, argc); } return(EngineCallbacks.CallScriptFunction(_nameSpace, _name, strings, out result)); }