⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drmbytemanip.h

📁 本程序为ST公司开发的源代码
💻 H
字号:
/**@@@+++@@@@********************************************************************** Microsoft Windows Media** Copyright (C) Microsoft Corporation. All rights reserved.*****@@@---@@@@*******************************************************************/#ifndef __DRM_BYTEMANIP_H__ #define __DRM_BYTEMANIP_H__ #ifdef __cplusplusextern "C" {#endif#define DRM_BYT_CopyBytes(to,tooffset,from,fromoffset,count) memcpy(&((to)[(tooffset)]),&((from)[(fromoffset)]),(count))#define DRM_BYT_MoveBytes(to,tooffset,from,fromoffset,count) memmove(&((to)[(tooffset)]),&((from)[(fromoffset)]),(count))#define DRM_BYT_SetBytes(pb,ib,cb,b) memset(&((pb)[(ib)]),b,cb)#define DRM_BYT_CompareBytes(pbA,ibA,pbB,ibB,cb) memcmp(&((pbA)[(ibA)]),&((pbB)[(ibB)]),(cb))#define GET_BYTE(pb,ib)      (pb)[(ib)]#define PUT_BYTE(pb,ib,b)    (pb)[(ib)]=(b)#define GET_CHAR(pch,ich)           (pch)[(ich)]#define PUT_CHAR(pch,ich,ch)        (pch)[(ich)]=(ch)#if TARGET_LITTLE_ENDIAN#define MAKE_MACHINE_WCHAR(ch0,ch1)  ( ((ch1)<<8) | ((ch0) & 0x00FF) )#else#define MAKE_MACHINE_WCHAR(ch0,ch1)  ( ((ch0)<<8) | ((ch1) & 0x00FF) )#endif#define TWO_BYTES(b0,b1)             b0,b1#define ONE_WCHAR(ch0,ch1)           MAKE_MACHINE_WCHAR(ch0,ch1)#define ZEROMEM(pb,cb)			DRM_BYT_SetBytes((pb),0,(cb),0)#define MEMCPY(pbTo,pbFrom,cb)  DRM_BYT_CopyBytes(   (pbTo),0,(pbFrom),0,(cb))#define MEMSET(pb,cb,val)		DRM_BYT_SetBytes((pb),0,(cb),(val))#define MEMCMP(pbA,pbB,cb)      DRM_BYT_CompareBytes((pbA) ,0,(pbB),   0,(cb))#ifdef __cplusplus}#endif#endif /* __DRM_BYTEMANIP_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -