示例#1
0
文件: scdir.c 项目: 12019/scez-ng
void printarray2( FieldPtr fld, BYTE *name, int arraylen, BYTE *array )
{
	int i;
	BYTE sprintb[10];

	AppendField( fld, name, StrLen(name) );
	AppendField( fld, " ", 1 );
	for( i=0; i<arraylen; i++ ) {
		StrPrintF( sprintb, "%x", array[i] );
		AppendField( fld, sprintb+6, 2 );
	}
	AppendField( fld, "\n", 1 );
	FldDrawField(fld);
}
示例#2
0
文件: scdir.c 项目: 12019/scez-ng
void f_printbyte( FieldPtr fld, BYTE b )
{
	BYTE sprintb[10];

	StrPrintF( sprintb, "%x", b );
	AppendField( fld, sprintb+6, 2 );
}
示例#3
0
 void ConvertToBuffer(Message * m) {
     message->resize(sizeof(UINT32)* 2, 0);        
     for(UINT32 i = 0; i < m->FieldCount; ++i) {
         AppendField(m->Fields[i]);
     }
     UINT32 * hdr = reinterpret_cast<UINT32*>(&(*message)[0]);
     hdr[0] = UINT32(message->size() - (sizeof(UINT32) * 2));
     hdr[1] = m->FieldCount;
 }