From 37e2e168ad96cdb3afa5f22d802be3d9fd70adda Mon Sep 17 00:00:00 2001 From: cherierm Date: Wed, 11 Apr 2007 18:32:25 +0000 Subject: [PATCH] the windows source file of the libgras dll git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3388 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- build/builder6/libgras/libgras.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 build/builder6/libgras/libgras.c diff --git a/build/builder6/libgras/libgras.c b/build/builder6/libgras/libgras.c new file mode 100644 index 0000000000..cf253eeff3 --- /dev/null +++ b/build/builder6/libgras/libgras.c @@ -0,0 +1,30 @@ +//--------------------------------------------------------------------------- + +#include +//--------------------------------------------------------------------------- +// 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; +} +//--------------------------------------------------------------------------- -- 2.20.1