#ifndef __OUTPUT_H__ #define __OUTPUT_H__ #define PRINT_SCALED_INT(data, field) \ printf("%.11g", ((double)data.i) * field->scale + field->offset) #define PRINT_SCALED_UINT(data, field) \ printf("%.11g", ((double)data.ui) * field->scale + field->offset) #define PRINT_SCALED_REAL(data, field) \ printf("%.11g", data.r * field->scale + field->offset) #define PRINT_STRING(data, field) \ printf("%*.*s", field->size, field->size, data.str) #define PRINT_INT(data) printf("%i", data.i) #define PRINT_UINT(data) printf("%u", data.ui) #define PRINT_REAL(data) printf("%.11g", data.r) #endif