Little Endian
3byte -> signed long(4byte)
*/
-static long b3_to_long32(unsigned char *ptr)
+static int32_t b3_to_long32(unsigned char *ptr)
{
char buf[4];
} else {
buf[3] = 0;
}
- return *((long*)buf);
+ return *((int32_t*)buf);
}
/*
for(j = 0; j < d.freq; j++) {
fprintf(stdout, "%02d:%02d:%02d.%03d", d.hour, d.min, d.sec, (1000*j/d.freq));
for(ch = 0; ch < AD_CH; ch++) {
- fprintf(stdout, ",%+07ld", b3_to_long32((char*)(data + ch*d.freq*AD_BYTES + j*AD_BYTES)));
+ fprintf(stdout, ",%+07d", b3_to_long32((char*)(data + ch*d.freq*AD_BYTES + j*AD_BYTES)));
}
fprintf(stdout, "\n");
}