📄 cf_ifc.h
字号:
for (ii = 0; ii < jj; ii ++ )
{
// note: if MRV_DRV_LINE_LENGTH changes, the following format
// needs to change as well
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x %02x %02x %02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)*buf,
(ULONG)(LONG)(UCHAR)*(buf+1),
(ULONG)(LONG)(UCHAR)*(buf+2),
(ULONG)(LONG)(UCHAR)*(buf+3),
(ULONG)(LONG)(UCHAR)*(buf+4),
(ULONG)(LONG)(UCHAR)*(buf+5),
(ULONG)(LONG)(UCHAR)*(buf+6),
(ULONG)(LONG)(UCHAR)*(buf+7),
(ULONG)(LONG)(UCHAR)*(buf+8),
(ULONG)(LONG)(UCHAR)*(buf+9),
(ULONG)(LONG)(UCHAR)*(buf+10),
(ULONG)(LONG)(UCHAR)*(buf+11),
(ULONG)(LONG)(UCHAR)*(buf+12),
(ULONG)(LONG)(UCHAR)*(buf+13),
(ULONG)(LONG)(UCHAR)*(buf+14),
(ULONG)(LONG)(UCHAR)*(buf+15)));
buf+= MRV_DRV_LINE_LENGTH;
}
jj = len % MRV_DRV_LINE_LENGTH;
if ( jj != 0 )
{
for ( ii = 0; ii < jj; ii++ )
{
lastBuf[ii] = *(buf+ii);
}
for ( ii=jj; ii < MRV_DRV_LINE_LENGTH; ii++ )
{
lastBuf[ii] = 0;
}
if ( jj >= 16 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x %02x %02x %02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7],
(ULONG)(LONG)(UCHAR)lastBuf[8],
(ULONG)(LONG)(UCHAR)lastBuf[9],
(ULONG)(LONG)(UCHAR)lastBuf[10],
(ULONG)(LONG)(UCHAR)lastBuf[11],
(ULONG)(LONG)(UCHAR)lastBuf[12],
(ULONG)(LONG)(UCHAR)lastBuf[13],
(ULONG)(LONG)(UCHAR)lastBuf[14],
(ULONG)(LONG)(UCHAR)lastBuf[15]));
}
else if ( jj == 15 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x %02x %02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7],
(ULONG)(LONG)(UCHAR)lastBuf[8],
(ULONG)(LONG)(UCHAR)lastBuf[9],
(ULONG)(LONG)(UCHAR)lastBuf[10],
(ULONG)(LONG)(UCHAR)lastBuf[11],
(ULONG)(LONG)(UCHAR)lastBuf[12],
(ULONG)(LONG)(UCHAR)lastBuf[13],
(ULONG)(LONG)(UCHAR)lastBuf[14]));
}
else if ( jj == 14 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x %02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7],
(ULONG)(LONG)(UCHAR)lastBuf[8],
(ULONG)(LONG)(UCHAR)lastBuf[9],
(ULONG)(LONG)(UCHAR)lastBuf[10],
(ULONG)(LONG)(UCHAR)lastBuf[11],
(ULONG)(LONG)(UCHAR)lastBuf[12],
(ULONG)(LONG)(UCHAR)lastBuf[13]));
}
else if ( jj == 13 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7],
(ULONG)(LONG)(UCHAR)lastBuf[8],
(ULONG)(LONG)(UCHAR)lastBuf[9],
(ULONG)(LONG)(UCHAR)lastBuf[10],
(ULONG)(LONG)(UCHAR)lastBuf[11],
(ULONG)(LONG)(UCHAR)lastBuf[12]));
}
else if ( jj == 12 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7],
(ULONG)(LONG)(UCHAR)lastBuf[8],
(ULONG)(LONG)(UCHAR)lastBuf[9],
(ULONG)(LONG)(UCHAR)lastBuf[10],
(ULONG)(LONG)(UCHAR)lastBuf[11]));
}
else if ( jj == 11 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7],
(ULONG)(LONG)(UCHAR)lastBuf[8],
(ULONG)(LONG)(UCHAR)lastBuf[9],
(ULONG)(LONG)(UCHAR)lastBuf[10]));
}
else if ( jj == 10 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x %02xx\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7],
(ULONG)(LONG)(UCHAR)lastBuf[8],
(ULONG)(LONG)(UCHAR)lastBuf[9]));
}
else if ( jj == 9 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x - "
"%02x \n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7],
(ULONG)(LONG)(UCHAR)lastBuf[8]));
}
else if ( jj == 8 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6],
(ULONG)(LONG)(UCHAR)lastBuf[7]));
}
else if ( jj == 7 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5],
(ULONG)(LONG)(UCHAR)lastBuf[6]));
}
else if ( jj == 6 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4],
(ULONG)(LONG)(UCHAR)lastBuf[5]));
}
else if ( jj == 5 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4]));
}
else if ( jj == 4 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2],
(ULONG)(LONG)(UCHAR)lastBuf[3],
(ULONG)(LONG)(UCHAR)lastBuf[4]));
}
else if ( jj == 3 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1],
(ULONG)(LONG)(UCHAR)lastBuf[2]));
}
else if ( jj == 2 )
{
AllenDBGPRINT(dbgLevel, ("%02x %02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0],
(ULONG)(LONG)(UCHAR)lastBuf[1]));
}
else if ( jj == 1 )
{
AllenDBGPRINT(dbgLevel, ("%02x\n",
(ULONG)(LONG)(UCHAR)lastBuf[0]));
}
}
}
///#else
///#define HexDump(dbgLevel,msg,buf,len)
///#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -