blob: 1ea57eb621c1952d69104ab974ccf714a8ee1207 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef __MMI_H__
#define __MMI_H__
/*
void *m_alloc(size_t);
void m_free(void *);
void *m_realloc(void *,size_t);
char *m_strdup(const char *);
void *operator new(size_t sz);
void operator delete(void *p);
void *operator new[](size_t size);
void operator delete[](void * p);
*/
#define SAFE_INIT(t,p) t p=NULL;
#define SAFE_FREE(p) safe_free((void **)&(p));
#define SAFE_DELETE(p) safe_delete((void **)&(p));
void __fastcall safe_free(void** p);
void __fastcall safe_delete(void** p);
#endif
|