more extern c outside typedefs etc.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 29 May 2010 06:37:02 +0000 (06:37 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 29 May 2010 06:37:02 +0000 (06:37 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@49273 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore/Ecore.h

index 21d0d8f..bedcbb0 100644 (file)
 # endif
 #endif /* ! _WIN32 */
 
-#define ECORE_VERSION_MAJOR 0
-#define ECORE_VERSION_MINOR 9
-
-typedef struct _Ecore_Version
-{
-   int major;
-   int minor;
-   int micro;
-   int revision;
-} Ecore_Version;
-
-EAPI extern Ecore_Version *ecore_version;
-
 /**
  * @file Ecore.h
  * @brief The file that provides the program utility, main loop and timer
@@ -84,6 +71,19 @@ EAPI extern Ecore_Version *ecore_version;
 extern "C" {
 #endif
 
+#define ECORE_VERSION_MAJOR 0
+#define ECORE_VERSION_MINOR 9
+
+   typedef struct _Ecore_Version
+     {
+        int major;
+        int minor;
+        int micro;
+        int revision;
+     } Ecore_Version;
+   
+   EAPI extern Ecore_Version *ecore_version;
+
 #define ECORE_CALLBACK_CANCEL 0 /**< Return value to remove a callback */
 #define ECORE_CALLBACK_RENEW 1  /**< Return value to keep a callback */