- uint16_t x = *(uint16_t*)(e->data + f->offset_root);
- return (unsigned long) (revFlag ? BREV16(x): x);
+ guint16 x = *(guint16 *)(e->data + f->offset_root);
+ if(e->tracefile->trace->my_arch_endian == LTT_LITTLE_ENDIAN)
+ return (unsigned long) (revFlag ? GUINT16_FROM_BE(x): x);
+ else
+ return (unsigned long) (revFlag ? GUINT16_FROM_LE(x): x);