1 #ifndef _MONO_METADATA_ENDIAN_H_
2 #define _MONO_METADATA_ENDIAN_H_ 1
6 /* FIXME: implement support for misaligned reads */
18 #define read16(x) GUINT16_FROM_LE (*((guint16 *) (x)))
19 #define read32(x) GUINT32_FROM_LE (*((guint32 *) (x)))
20 #define read64(x) GUINT64_FROM_LE (*((guint64 *) (x)))
22 #define readr4(x,dest) \
25 mf.ival = read32 ((x)); \
29 #define readr8(x,dest) \
32 mf.ival = read64 ((x)); \
36 #endif /* _MONO_METADATA_ENDIAN_H_ */