中级会员
 
- 积分
- 283
- 金钱
- 283
- 注册时间
- 2015-11-12
- 在线时间
- 54 小时
|
void* Search_Data(void *pData, u16 size,void* searchedDat,u16 len)
{
if(pData == NULL || size < len || searchedDat == NULL) return NULL;
size = size - len + 1;
while(size--)
{
switch(len)
{
case 1: if(*(u8*)pData++ == *(u8*)searchedDat) return pData;break;
case 2: if(*(u16*)pData == *(u16*)searchedDat) return pData;
case 4: if(*(u32*)pData == *(u32*)searchedDat) return pData;
(u8*)pData++;
break;
}
}
return NULL;
}
|
|