Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
this file is used in the build processus to build the dll simgrid
authorcherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 21 Mar 2007 13:42:59 +0000 (13:42 +0000)
committercherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 21 Mar 2007 13:42:59 +0000 (13:42 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3313 48e7efb5-ca39-0410-a469-dd3cf9ba447f

build/builder6/simgrid/simgrid.c [new file with mode: 0644]

diff --git a/build/builder6/simgrid/simgrid.c b/build/builder6/simgrid/simgrid.c
new file mode 100644 (file)
index 0000000..16c8e2a
--- /dev/null
@@ -0,0 +1,31 @@
+//---------------------------------------------------------------------------
+
+#include <windows.h>
+//---------------------------------------------------------------------------
+//   Remarque importante concernant la gestion de mémoire de DLL lorsque votre DLL utilise la
+//   version statique de la bibliothèque d'exécution :
+//
+//   Si votre DLL exporte des fonctions qui passent des objets String (ou des
+//   structures/classes contenant des chaînes imbriquées) comme paramètre
+//   ou résultat de fonction, vous devrez ajouter la bibliothèque MEMMGR.LIB
+//   à la fois au projet DLL et à tout projet qui utilise la DLL.  Vous devez aussi
+//   utiliser MEMMGR.LIB si un projet qui utilise la DLL effectue des opérations
+//   new ou delete sur n'importe quelle classe non dérivée de TObject qui est
+//   exportée depuis la DLL. Ajouter MEMMGR.LIB à votre projet forcera la DLL et
+//   ses EXE appelants à utiliser BORLNDMM.DLL comme gestionnaire de mémoire.
+//   Dans ce cas, le fichier BORLNDMM.DLL devra être déployé avec votre DLL.
+//
+//   Pour éviter d'utiliser BORLNDMM.DLL, passez les chaînes comme paramètres "char *"
+//   ou ShortString.
+//
+//   Si votre DLL utilise la version dynamique de la RTL, vous n'avez pas besoin
+//   d'ajouter MEMMGR.LIB, car cela est fait automatiquement.
+//---------------------------------------------------------------------------
+
+#pragma argsused
+int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
+{
+    return 1;
+}
+//---------------------------------------------------------------------------
\ No newline at end of file