\r
#include <switch.h>\r
#include <switch_cpp.h>\r
-\r
-#ifdef _MANAGED\r
-#define ATTACH_THREADS\r
-#else\r
-#include <glib.h>\r
-#include <mono/metadata/threads.h>\r
-#define ATTACH_THREADS mono_thread_attach(globals.domain);\r
-#endif\r
-\r
-#ifdef WIN32\r
-#define RESULT_FREE(x) CoTaskMemFree(x)\r
-#else\r
-#define RESULT_FREE(x) g_free(x)\r
-#endif\r
-\r
#include "freeswitch_managed.h"\r
\r
ManagedSession::ManagedSession():CoreSession() \r
* Michael Giagnocavo <mgg@packetrino.com>\r
* Jeff Lenk <jlenk@frontiernet.net> - Modified class to support Dotnet\r
* \r
- * freeswitch_mono.h -- Header for MonoSession and globals\r
+ * freeswitch_managed.h -- Header for ManagedSession and globals\r
*\r
*/\r
\r
-#ifndef FREESWITCH_MONO_H\r
-#define FREESWITCH_MONO_H\r
+#ifndef FREESWITCH_MANAGED_H\r
+#define FREESWITCH_MANAGED_H\r
\r
SWITCH_BEGIN_EXTERN_C\r
\r
typedef void (*hangupFunction)(void);\r
typedef char* (*inputFunction)(void*, switch_input_type_t);\r
\r
-#ifndef _MANAGED\r
-\r
+#ifdef _MANAGED\r
+#define ATTACH_THREADS\r
+#else\r
+#include <glib.h>\r
#include <mono/jit/jit.h>\r
#include <mono/metadata/assembly.h>\r
+#include <mono/metadata/threads.h>\r
\r
#ifndef SWIG\r
struct mod_mono_globals {\r
typedef struct mod_mono_globals mod_mono_globals;\r
extern mod_mono_globals globals;\r
#endif\r
+#define ATTACH_THREADS mono_thread_attach(globals.domain);\r
+#endif\r
+\r
+#ifdef WIN32\r
+#define RESULT_FREE(x) CoTaskMemFree(x)\r
+#else\r
+#define RESULT_FREE(x) g_free(x)\r
#endif\r
\r
SWITCH_END_EXTERN_C\r