diff cpp/qt_core/QString_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 55ee4603365d
children d2f48c4cb3e3
line wrap: on
line diff
--- a/cpp/qt_core/QString_shell.cpp	Tue May 25 20:14:04 2010 +0300
+++ b/cpp/qt_core/QString_shell.cpp	Wed Jun 02 19:38:05 2010 +0300
@@ -1,21 +1,21 @@
 #include <QString>
 #include "qtd_core.h"
 
-extern "C" DLL_PUBLIC const ushort* qtd_QString_utf16
+QTD_EXTERN QTD_DLL_PUBLIC const ushort* qtd_QString_utf16
 (void* __this_nativeId)
 {
     QString *__qt_this = (QString *) __this_nativeId;
     return __qt_this->utf16();
 }
 
-extern "C" DLL_PUBLIC int qtd_QString_size
+QTD_EXTERN QTD_DLL_PUBLIC int qtd_QString_size
 (void* __this_nativeId)
 {
     QString *__qt_this = (QString *) __this_nativeId;
     return __qt_this->size();
 }
 
-extern "C" DLL_PUBLIC void qtd_QString_operatorAssign
+QTD_EXTERN QTD_DLL_PUBLIC void qtd_QString_operatorAssign
 (void* __this_nativeId,
  DArray text)
 {
@@ -23,18 +23,18 @@
     *__qt_this = QString::fromUtf8((const char *)text.ptr, text.length);
 }
 
-extern "C" DLL_PUBLIC void qtd_QString_destructor(void *ptr)
+QTD_EXTERN QTD_DLL_PUBLIC void qtd_QString_destructor(void *ptr)
 {
     delete (QString *)ptr;
 }
 
-extern "C" DLL_PUBLIC void qtd_QString_call_destructor(QString *ptr)
+QTD_EXTERN QTD_DLL_PUBLIC void qtd_QString_call_destructor(QString *ptr)
 {
     ptr->~QString();
 }
 
 
-extern "C" DLL_PUBLIC void* qtd_QString_QString_QString
+QTD_EXTERN QTD_DLL_PUBLIC void* qtd_QString_QString_QString
 (void* string0)
 {
     const QString&  __qt_string0 = (const QString& ) *(QString *)string0;
@@ -42,7 +42,7 @@
     return (void *) __qt_this;
 }
 
-extern "C" DLL_PUBLIC void* qtd_QString_new_fromUtf8_at
+QTD_EXTERN QTD_DLL_PUBLIC void* qtd_QString_new_fromUtf8_at
 (void* place, DArray text)
 {
     QString *__qt_this = new(place) QString;
@@ -50,17 +50,17 @@
     return __qt_this;
 }
 
-extern "C" DLL_PUBLIC void* qtd_QString_placed_copy(void* string0, void* place) {
+QTD_EXTERN QTD_DLL_PUBLIC void* qtd_QString_placed_copy(void* string0, void* place) {
     const QString&  __qt_string0 = (const QString& ) *(QString *)string0;
     QString *result = new (place)QString((const QString& )__qt_string0);
     return (void *) result;
 }
 
-extern "C" DLL_PUBLIC void qtd_QString_placed_ctor(void* place) {
+QTD_EXTERN QTD_DLL_PUBLIC void qtd_QString_placed_ctor(void* place) {
     new (place) QString();
 }
 
-extern "C" DLL_PUBLIC void qtd_QString_assign_fromUtf8
+QTD_EXTERN QTD_DLL_PUBLIC void qtd_QString_assign_fromUtf8
 (QString *__qt_this, DArray text)
 {
     *__qt_this = QString::fromUtf8((const char *)text.ptr, text.length);