Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/Geant4/tools/glutess/memalloc is written in an unsupported language. File is not indexed.

0001 // see license file for original license.
0002 
0003 #ifndef tools_glutess_memalloc
0004 #define tools_glutess_memalloc
0005 
0006 ////////////////////////////////////////////////////////
0007 /// inlined C code : ///////////////////////////////////
0008 ////////////////////////////////////////////////////////
0009 
0010 #include <cstdlib>
0011 #include <cstring>
0012 namespace tools {
0013 inline void* mem_alloc(size_t a_size) {return ::memset( ::malloc( a_size ), 0xa5, a_size);}
0014 inline void* mem_realloc(void* a_ptr,size_t a_size){return ::realloc(a_ptr,a_size);}
0015 inline void mem_free(void* a_ptr){::free(a_ptr);}
0016 inline int mem_init( size_t /*maxFast*/) {return 1;}
0017 }
0018 
0019 #define memAlloc        tools::mem_alloc
0020 #define memRealloc      tools::mem_realloc
0021 #define memFree         tools::mem_free
0022 #define memInit         tools::mem_init
0023 
0024 #endif