diff cpp/qt_core/QMetaType_shell.cpp @ 357:9784459f0750

An attempt (failed due to optlink) to improve locality of declarations exported from QtD executables Q_CLASSINFO implementation Now Qtd can be built on Windows
author Max Samukha <maxter@spambox.com>
date Wed, 02 Jun 2010 19:38:05 +0300
parents f46133029d8b
children
line wrap: on
line diff
--- a/cpp/qt_core/QMetaType_shell.cpp	Tue May 25 20:14:04 2010 +0300
+++ b/cpp/qt_core/QMetaType_shell.cpp	Wed Jun 02 19:38:05 2010 +0300
@@ -5,8 +5,8 @@
 typedef void * Ctor (const void *copy);
 typedef void Dtor(void *obj);
 
-extern "C" DLL_PUBLIC int qtd_registerType(char* namePtr, Ctor ctor, Dtor dtor)
-{   
+QTD_EXTERN QTD_DLL_PUBLIC int qtd_registerType(char* namePtr, Ctor ctor, Dtor dtor)
+{
     return QMetaType::registerType(namePtr, dtor, ctor);
 }
 
@@ -14,15 +14,15 @@
 typedef void (*LoadOperator)(void *, void *);
 
 
-extern "C" DLL_PUBLIC void qtd_registerStreamOperators(const char *typeName, SaveOperator saveOp,
+QTD_EXTERN QTD_DLL_PUBLIC void qtd_registerStreamOperators(const char *typeName, SaveOperator saveOp,
                                         LoadOperator loadOp)
-{   
+{
     QMetaType::registerStreamOperators(typeName, reinterpret_cast<QMetaType::SaveOperator>(saveOp),
                                        reinterpret_cast<QMetaType::LoadOperator>(loadOp));
 }
-    
+
 
-extern "C" DLL_PUBLIC int qtd_MetatypeId(char *id)
+QTD_EXTERN QTD_DLL_PUBLIC int qtd_MetatypeId(char *id)
 {
     return QMetaType::type(id);
 }