3 #ifndef _SC68_CONFIG_TYPE68_H_
4 #define _SC68_CONFIG_TYPE68_H_
12 #define SIZEOF_LONG_LONG 8
14 #define TYPE_S8 signed char
15 #define TYPE_U8 unsigned char
16 #define TYPE_S16 signed short
17 #define TYPE_U16 unsigned short
18 #define TYPE_S32 signed int
19 #define TYPE_U32 unsigned int
20 #define TYPE_S64 signed long
21 #define TYPE_U64 unsigned long
26 #ifndef NO_FALLBACK_CONFIG
29 # define SIZEOF_CHAR 1
33 # define SIZEOF_SHORT 2
41 # define SIZEOF_LONG 4
44 #ifndef SIZEOF_LONG_LONG
45 # define SIZEOF_LONG_LONG 8
49 # define TYPE_S8 signed char
53 # define TYPE_U8 unsigned char
57 # define TYPE_S16 signed short
61 # define TYPE_U16 unsigned short
65 # define TYPE_S32 signed int
69 # define TYPE_U32 unsigned int
74 # define TYPE_S64 signed __int64
76 # define TYPE_S64 signed long long
82 # define TYPE_U64 unsigned __int64
84 # define TYPE_U64 unsigned long long
90 #if ! defined(TYPE_U8) || ! defined (TYPE_S8) ||\
91 ! defined(TYPE_U16) || ! defined (TYPE_S16) ||\
92 ! defined(TYPE_U32) || ! defined (TYPE_S32) ||\
93 ! defined(TYPE_U64) || ! defined (TYPE_S64)
94 # error "Missing integer type configuration"