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