1 #ifndef _MONO_METADATA_ENDIAN_H_
2 #define _MONO_METADATA_ENDIAN_H_ 1
16 #if NO_UNALIGNED_ACCESS
18 #define read16(x) (mono_read16 ((x)))
19 #define read32(x) (mono_read32 ((x)))
20 #define read64(x) (mono_read64 ((x)))
24 #define read16(x) GUINT16_FROM_LE (*((guint16 *) (x)))
25 #define read32(x) GUINT32_FROM_LE (*((guint32 *) (x)))
26 #define read64(x) GUINT64_FROM_LE (*((guint64 *) (x)))
30 #define readr4(x,dest) \
33 mf.ival = read32 ((x)); \
37 #define readr8(x,dest) \
40 mf.ival = read64 ((x)); \
44 #endif /* _MONO_METADATA_ENDIAN_H_ */