summaryrefslogtreecommitdiff
path: root/plugins/SecureIM/src/mmi.h
blob: 0c792b172f3665f234f7e2343b80ae2715c9247c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef __MMI_H__
#define __MMI_H__

char *m_wwstrcat(LPCSTR,LPCSTR);
char *m_awstrcat(LPCSTR,LPCSTR);
char *m_aastrcat(LPCSTR,LPCSTR);
char *m_ustrcat(LPCSTR,LPCSTR);
LPSTR to_hex(uint8_t*,int);

LPSTR utf8_to_miranda(LPCSTR,uint32_t&);
LPSTR miranda_to_utf8(LPCSTR,uint32_t);

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