Home Download Musics Developers
API Sources Tools File Format Technicals

type68.h

Go to the documentation of this file.
00001 
00012 /* Copyright (C) 1998-2003 Benjamin Gerard */
00013 
00014 #ifndef _TYPE68_H_
00015 #define _TYPE68_H_
00016 
00017 #include <config_type68.h>
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00039 typedef TYPE_U8 u8;        
00040 typedef TYPE_S8 s8;        
00042 typedef TYPE_U16 u16;      
00043 typedef TYPE_S16 s16;      
00045 typedef TYPE_U32 u32;      
00046 typedef TYPE_S32 s32;      
00048 typedef TYPE_U64 u64;      
00049 typedef TYPE_S64 s64;      
00054 #ifndef TYPE_CYCLE68
00055 # if SIZEOF_INT >= 4
00056 #  define TYPE_CYCLE68 unsigned int
00057 # elif SIZEOF_LONG >= 4
00058 #  define TYPE_CYCLE68 unsigned long
00059 # elif SIZEOF_LONG_LONG >= 4
00060 #  define TYPE_CYCLE68 unsigned long long
00061 # else
00062 #  error "Could not find a type for cycle68_t"
00063 # endif
00064 #endif
00065 
00066 typedef TYPE_CYCLE68 cycle68_t; 
00072 #ifdef __cplusplus
00073 }
00074 #endif
00075 
00076 #endif /* #ifndef _TYPE68_H_ */
00077