// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Runtime.CompilerServices; namespace WebAssembly { internal static class Runtime { // The exact namespace, type, and method names must match the corresponding entry in // driver.c in the Mono distribution [MethodImpl(MethodImplOptions.InternalCall)] public static extern TRes InvokeJS(out string exception, string funcName, T0 arg0, T1 arg1, T2 arg2); [MethodImpl(MethodImplOptions.InternalCall)] public static extern TRes InvokeJSArray(out string exception, string funcName, params object[] args); } }