2016-04-21 15:19:32 +03:00
|
|
|
#include <stdlib.h>
|
|
|
|
#include "xamarin/main.h"
|
|
|
|
#include "main-internal.h"
|
|
|
|
|
2018-11-21 19:48:15 +03:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
2016-04-21 15:19:32 +03:00
|
|
|
void
|
|
|
|
xamarin_initialize_extension_main () __attribute__ ((constructor));
|
2018-11-21 19:48:15 +03:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
2016-04-21 15:19:32 +03:00
|
|
|
|
|
|
|
void
|
|
|
|
xamarin_initialize_extension_main ()
|
|
|
|
{
|
2016-04-26 00:27:10 +03:00
|
|
|
#ifdef TV_EXTENSION
|
|
|
|
xamarin_extension_main = TVExtensionMain;
|
|
|
|
#elif EXTENSION
|
2016-04-21 15:19:32 +03:00
|
|
|
xamarin_extension_main = NSExtensionMain;
|
|
|
|
#elif WATCH_EXTENSION
|
2020-06-26 21:02:44 +03:00
|
|
|
xamarin_extension_main = xamarin_watch_extension_main;
|
2016-04-21 15:19:32 +03:00
|
|
|
#else
|
|
|
|
xamarin_extension_main = NULL;
|
|
|
|
#endif
|
|
|
|
}
|