kernel/eka/kernel/win32/k_entry.cpp
branchanywhere
changeset 50 999bb78c71ac
parent 0 a41df078684a
--- a/kernel/eka/kernel/win32/k_entry.cpp	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/kernel/win32/k_entry.cpp	Wed Feb 03 22:15:32 2010 +0100
@@ -28,6 +28,9 @@
 
 GLDEF_D TBool EmulRunExe;
 
+
+#ifndef __SYMC__
+
 extern "C"
 int atexit(void (__cdecl *)(void))
 	{
@@ -44,3 +47,32 @@
 	EmulRunExe = aRunExe;
 	BootEpoc();
 	}
+
+
+#endif
+
+
+#if defined __SYMC__
+
+extern "C"
+EXPORT_C void _E32Startup(TBool aRunExe)
+//
+// Ordinal 1 - used by EXEs to boot EPOC
+//
+	{
+	//Done by CRT
+	//constructStatics();
+	//EmulRunExe = aRunExe;
+	BootEpoc();
+	}
+
+TInt main()
+	{
+	_E32Startup(ETrue);
+	}
+
+#endif
+
+
+
+