sc68fordevelopers  2.2.1
type68.h
Go to the documentation of this file.
1 
16 /* Copyright (C) 1998-2003 Benjamin Gerard */
17 
18 #ifndef _TYPE68_H_
19 #define _TYPE68_H_
20 
21 #include <config_type68.h>
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
31 typedef TYPE_U8 u8;
32 typedef TYPE_S8 s8;
34 typedef TYPE_U16 u16;
35 typedef TYPE_S16 s16;
37 typedef TYPE_U32 u32;
38 typedef TYPE_S32 s32;
40 typedef TYPE_U64 u64;
41 typedef TYPE_S64 s64;
46 #ifndef TYPE_CYCLE68
47 # if SIZEOF_INT >= 4
48 # define TYPE_CYCLE68 unsigned int
49 # elif SIZEOF_LONG >= 4
50 # define TYPE_CYCLE68 unsigned long
51 # elif SIZEOF_LONG_LONG >= 4
52 # define TYPE_CYCLE68 unsigned long long
53 # else
54 # error "Could not find a type for cycle68_t"
55 # endif
56 #endif
57 
60 #ifdef __cplusplus
61 }
62 #endif
63 
64 #endif /* #ifndef _TYPE68_H_ */
65 
unsigned int u32
Must be an unsigned 32 bit integer.
Definition: type68.h:37
signed char s8
Must be an signed 8 bit integer.
Definition: type68.h:32
unsigned long long u64
Must be an unsigned 64 bit integer.
Definition: type68.h:40
signed short s16
Must be an signed 16 bit integer.
Definition: type68.h:35
unsigned char u8
Must be an unsigned 8 bit integer.
Definition: type68.h:31
signed int s32
Must be an signed 32 bit integer.
Definition: type68.h:38
unsigned short u16
Must be an unsigned 16 bit integer.
Definition: type68.h:34
signed long long s64
Must be an signed 64 bit integer.
Definition: type68.h:41
unsigned int cycle68_t
At least 32 bit integer.
Definition: type68.h:58
#define TYPE_CYCLE68
Used by cycle counters.
Definition: type68.h:48