add support for SI8 signed integer type

This commit is contained in:
Denis Ahrens
2013-02-02 16:33:23 +01:00
parent 3b87cc972d
commit dd63c65655
2 changed files with 8 additions and 0 deletions

View File

@ -92,6 +92,11 @@ void printSP78(SMCVal_t val)
printf("%u.%02u ", *val.bytes, (*(val.bytes+1)) * 100 / 256);
}
void printSI8(SMCVal_t val)
{
printf("%d ", (signed char)*val.bytes);
}
void printBytesHex(SMCVal_t val)
{
int i;
@ -115,6 +120,8 @@ void printVal(SMCVal_t val)
printFPE2(val);
else if (strcmp(val.dataType, DATATYPE_SP78) == 0 && val.dataSize == 2)
printSP78(val);
else if (strcmp(val.dataType, DATATYPE_SI8) == 0 && val.dataSize == 1)
printSI8(val);
printBytesHex(val);
}