1 // ------------------------------------------------------------------------------------------------ 2 // MODULE : Memoire 3 // LANGAGE : C++ 4 // CREATEUR : Adolfo VIDE 5 // DATE : Vendredi 16 Octobre 1992 6 // DESCRIPTION : 7 // COMMENTAIRE : 8 // SCCSID : @(#)b_memory.h 1.1 11:49:55 18 Dec 1996 9 // ---------------------------------------------------------------------------- 10 // Copyright (c) 1999 Digital Imaging Group, Inc. 11 // For conditions of distribution and use, see copyright notice 12 // in Flashpix.h 13 // ---------------------------------------------------------------------------- 14 // ------------------------------------------------------------------------------------------------ 15 #ifndef Memoire_h 16 #define Memoire_h 17 #ifndef ApplCommun_h 18 #include "common_a.h" 19 #endif // ApplCommun_h 20 // ------------------------------------------------------------------------------------------------ 21 22 // Includes 23 // -------- 24 25 #include <stddef.h> 26 #include <stdlib.h> 27 28 #if defined(USE_LEGACY_INCLUDES) 29 # include <new.h> 30 #else 31 # include <new> 32 #endif 33 34 // Constantes 35 // ---------- 36 37 // This is the standard selection for Intel Windows machines 38 // Standard arrays creators and destructors 39 40 // make sure that new calls calloc 41 42 #define AllocArray(tabElem,typeElem,nbElem) tabElem = new typeElem[nbElem] 43 44 #define DeleteArray(tabElem,typeElem) delete [] tabElem 45 46 #define FastAllocArray(tabElem,typeElem,nbElem) tabElem = new typeElem[nbElem] 47 48 #define FastDeleteArray(tabElem,typeElem) delete [] tabElem 49 50 #define CallocArray(tabElem,typeElem,nbElem) tabElem = new typeElem[nbElem] 51 52 #define FastCallocArray(tabElem,typeElem,nbElem) tabElem = new typeElem[nbElem] 53 54 // ------------------------------------------------------------------------------------------------ 55 #endif // Memoire_h 56 // ------------------------------------------------------------------------------------------------ 57