Files
mir_server/sdk/utils/EDCode.h
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

28 lines
677 B
C

#ifndef EDCODE_H
#define EDCODE_H
//#include <windows.h>
extern "C"
{
/*
#ifndef STDCALL
#define STDCALL __stdcall
#endif
*/
unsigned int Encode6BitBuf(const char *pSrc, char *pDest, unsigned int dwSrcSize, unsigned int dwMaxSize);
unsigned int Decode6BitBuf(const char *pSrc, char *pDest, unsigned int dwSrcSize, unsigned int dwMaxSize);
unsigned int GetEncryptedSize(unsigned int dwSize);
unsigned int GetDecryptedSize(unsigned int dwSize);
#define EncodeBuffer( i, o, si, so ) (Encode6BitBuf( (char*)(i), (char*)(o), (DWORD)(si), (DWORD)(so) ))
#define DecodeBuffer( i, o, si, so ) (Decode6BitBuf( (char*)(i), (char*)(o), (DWORD)(si), (DWORD)(so)))
}
#endif