/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Authors: Rolf Bjarne Kvinge * * Copyright (C) 2023 Microsoft Corp. * */ #if defined (NATIVEAOT) #include #include #include #include #include #include "product.h" #include "runtime-internal.h" #include "slinked-list.h" #include "xamarin/xamarin.h" #include "xamarin/coreclr-bridge.h" #include "xamarin/nativeaot-bridge.h" void xamarin_bridge_call_runtime_initialize (struct InitializationOptions* options, GCHandle* exception_gchandle) { xamarin_objcruntime_runtime_nativeaotinitialize (options, exception_gchandle); } bool xamarin_bridge_vm_initialize (int propertyCount, const char **propertyKeys, const char **propertyValues) { return true; } int mono_jit_exec (MonoDomain * domain, MonoAssembly * assembly, int argc, const char** argv) { return __managed__Main (argc, argv); } #endif // NATIVEAOT