00001 #ifndef _MNEMOSYNE_MALLOC_H 00002 #define _MNEMOSYNE_MALLOC_H 00003 00004 #include <stdlib.h> 00005 00006 #if __cplusplus 00007 extern "C" { 00008 #endif 00009 00010 void *pmalloc(size_t sz); 00011 void pfree(void *); 00012 00013 //__attribute__((tm_callable)) void * pmalloc (size_t sz); 00014 __attribute__((tm_wrapping(pmalloc))) void *pmallocTxn(size_t); 00015 __attribute__((tm_wrapping(pfree))) void pfreeTxn(void *); 00016 00017 #if __cplusplus 00018 } 00019 #endif 00020 00021 #endif