2 * Sherlock Library -- Configuration-Dependent Definitions
4 * (c) 1997 Martin Mares, <mj@atrey.karlin.mff.cuni.cz>
13 typedef unsigned char byte; /* exactly 8 bits, unsigned */
14 typedef signed char sbyte; /* exactly 8 bits, signed */
15 typedef unsigned short word; /* exactly 16 bits, unsigned */
16 typedef short sword; /* exactly 16 bits, signed */
17 typedef unsigned int ulg; /* exactly 32 bits, unsigned */
18 typedef int slg; /* exactly 32 bits, signed */
19 typedef unsigned int uns; /* at least 32 bits */
21 /* CPU characteristics */
23 #define CPU_LITTLE_ENDIAN
25 #define CPU_CAN_DO_UNALIGNED_WORDS
26 #define CPU_CAN_DO_UNALIGNED_LONGS
27 #define CPU_STRUCT_ALIGN 4
34 #define NONRET __attribute__((noreturn))