xamarin-macios/runtime
Rolf Bjarne Kvinge 7b863816b3 [runtime] Disable the GC pump for watchOS for now.
It causes the app to crash pretty much instantly.

This way watchOS apps at least runs until the app
itself wants to run the GC.
2016-04-26 12:48:11 -04:00
..
xamarin Build our runtime. 2016-04-24 14:47:24 -04:00
.gitignore [mtouch/runtime] Implement support for tvOS extensions. 2016-04-25 18:15:02 -04:00
Delegates.cs.t4 Build our runtime. 2016-04-24 14:47:24 -04:00
Makefile [mtouch/runtime] Implement support for tvOS extensions. 2016-04-25 18:15:02 -04:00
README.md Build our runtime. 2016-04-24 14:47:24 -04:00
bindings-generator.cs Build our runtime. 2016-04-24 14:47:24 -04:00
bindings-generator.csproj Build our runtime. 2016-04-24 14:47:24 -04:00
bindings.h Build our runtime. 2016-04-24 14:47:24 -04:00
bindings.m Build our runtime. 2016-04-24 14:47:24 -04:00
delegates.h.t4 Build our runtime. 2016-04-24 14:47:24 -04:00
delegates.inc.t4 Build our runtime. 2016-04-24 14:47:24 -04:00
delegates.t4 Build our runtime. 2016-04-24 14:47:24 -04:00
exports.t4 Build our runtime. 2016-04-24 14:47:24 -04:00
extension-main.m [mtouch/runtime] Implement support for tvOS extensions. 2016-04-25 18:15:02 -04:00
launcher.h Build our runtime. 2016-04-24 14:47:24 -04:00
launcher.m Build our runtime. 2016-04-24 14:47:24 -04:00
libmonotouch.csproj Build our runtime. 2016-04-24 14:47:24 -04:00
libxammac.csproj Build our runtime. 2016-04-24 14:47:24 -04:00
main-internal.h [mtouch/runtime] Implement support for tvOS extensions. 2016-04-25 18:15:02 -04:00
mono-runtime.h.t4 Build our runtime. 2016-04-24 14:47:24 -04:00
mono-runtime.m.t4 Build our runtime. 2016-04-24 14:47:24 -04:00
monotouch-debug.h Build our runtime. 2016-04-24 14:47:24 -04:00
monotouch-debug.m Build our runtime. 2016-04-24 14:47:24 -04:00
monotouch-main.m Build our runtime. 2016-04-24 14:47:24 -04:00
monotouch-support.h Build our runtime. 2016-04-24 14:47:24 -04:00
nsstring-localization.m Build our runtime. 2016-04-24 14:47:24 -04:00
product.h Build our runtime. 2016-04-24 14:47:24 -04:00
runtime-internal.h Build our runtime. 2016-04-24 14:47:24 -04:00
runtime.m [runtime] Disable the GC pump for watchOS for now. 2016-04-26 12:48:11 -04:00
shared.h Build our runtime. 2016-04-24 14:47:24 -04:00
shared.m Build our runtime. 2016-04-24 14:47:24 -04:00
slinked-list.h Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-i386-asm.s Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-i386.h Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-i386.m Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-internal.h Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-invoke.m Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-varargs.h Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-varargs.m Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-x86_64-asm.s Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-x86_64.h Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines-x86_64.m Build our runtime. 2016-04-24 14:47:24 -04:00
trampolines.m Build our runtime. 2016-04-24 14:47:24 -04:00
xamarin-support.m Build our runtime. 2016-04-24 14:47:24 -04:00

README.md

Native runtime

This directory contains the native runtime for Xamarin.iOS and Xamarin.Mac.

Generated code

A few files are generated automatically:

delegates.h|inc, Delegates.cs

These files contain the code required to glue the native runtime and the managed runtime.

mono-runtime.m, xamarin/mono-runtime.h

These files contain code that makes other code, consumers of the mono runtime, oblivious to whether the mono runtime is linked statically, dynamically, or using dlopen at runtime.

If you need to use a new function from the Mono headers, add it to exports.t4.

If you need a new enum / constant / typedef / etc, add it to mono-runtime.h.t4.

Shipped headers

These are the headers shipped with XI/XM (they're not for public consumption, but we need them to build generated code on customers machine, in particular main.m and registrar.m)

xamarin/runtime.h xamarin/trampolines.h xamarin/main.h xamarin/xamarin.h