/* The profiling output format is defined to be a sequence of integer
* values stored little endian format. */
for (i = 0; i < num_blocks; ++i) {
- char bytes[4];
+ unsigned char bytes[4];
- if ((ret = fread(bytes, 4, 1, f)) < 1)
+ if ((ret = fread(bytes, 1, 4, f)) < 1)
break;
result[i] = (bytes[0] << 0) | (bytes[1] << 8)
unsigned i;
for (i = 0; i < len; ++i) {
- unsigned v = counter[i];
- char bytes[4];
+ unsigned v = counter[i];
+ unsigned char bytes[4];
bytes[0] = ((v >> 0) & 0xff);
bytes[1] = ((v >> 8) & 0xff);
bytes[2] = ((v >> 16) & 0xff);
bytes[3] = ((v >> 24) & 0xff);
- fwrite(bytes, 4, 1, f);
+ fwrite(bytes, 1, 4, f);
}
}