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

📄 wmapro_typedef.h

📁 1. 8623L平台
💻 H
字号:
#ifndef _WMAPRO_TYPEDEF_H_#define _WMAPRO_TYPEDEF_H_// ***************************************************//            default fundamental typedefs// ***************************************************#ifndef PLATFORM_SPECIFIC_U64#ifdef WIN32typedef unsigned __int64 U64;#elsetypedef unsigned long long U64;#endif#endif#ifndef PLATFORM_SPECIFIC_I64#ifdef WIN32typedef __int64 I64;#elsetypedef long long I64;#endif#endif#ifndef PLATFORM_SPECIFIC_U32typedef unsigned long U32;#define U32_MAX ((U32)0xffffffffu)#define PLATFORM_SPECIFIC_U32#endif#ifndef PLATFORM_SPECIFIC_I32typedef long I32;#define I32_MIN ((I32)0x80000000)#define I32_MAX ((I32)0x7fffffff)#define PLATFORM_SPECIFIC_I32#endif#ifndef PLATFORM_SPECIFIC_U16typedef unsigned short U16;#define U16_MAX ((I32)0x0000ffff)#define PLATFORM_SPECIFIC_U16#endif#ifndef PLATFORM_SPECIFIC_I16typedef short I16;#define I16_MIN ((I32)0xffff8000)#define I16_MAX ((I32)0x00007fff)#define PLATFORM_SPECIFIC_I16#endif#ifndef PLATFORM_SPECIFIC_U8typedef unsigned char U8;#define U8_MAX ((I32)0x000000ff)#define PLATFORM_SPECIFIC_U8#endif#ifndef PLATFORM_SPECIFIC_I8typedef signed char I8;#define I8_MIN ((I32)0xffffff80)#define I8_MAX ((I32)0x0000007f)#define PLATFORM_SPECIFIC_I8#endif#ifndef INLINE#define INLINE __inline#endif//****************************************************************************// floor of log base 2 of a number which is a power of 2 //****************************************************************************static INLINE I32 LOG2(U32 i){   // returns n where n = log2(2^n) = log2(2^(n+1)-1)    U32 iLog2 = 0;        while ((i >> iLog2) > 1)        iLog2++;    return iLog2;}#endif //_WMAPRO_TYPEDEF_H_

⌨️ 快捷键说明

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