27#ifndef XINE_OS_TYPES_H
28#define XINE_OS_TYPES_H
30#if defined(_WIN32) && !defined(__GNUC__)
33 typedef __int8 int8_t;
34 typedef unsigned __int8 uint8_t;
35 typedef __int16 int16_t;
36 typedef unsigned __int16 uint16_t;
37 typedef __int32 int32_t;
38 typedef unsigned __int32 uint32_t;
39 typedef __int64 int64_t;
40 typedef unsigned __int64 uint64_t;
42#elif defined(__MACOS__)
44# include <sys/types.h>
46 typedef UInt8 uint8_t;
51 typedef SInt64 int64_t;
52 typedef UInt64 uint64_t;
54#elif defined(__MACOSX__)
56# include <sys/types.h>
57 typedef u_int8_t uint8_t;
58 typedef u_int16_t uint16_t;
59 typedef u_int32_t uint32_t;
60 typedef u_int64_t uint64_t;
62#elif defined (__EMX__)
65 typedef signed char int8_t;
66 typedef unsigned char uint8_t;
67 typedef short int16_t;
68 typedef unsigned short uint16_t;
70 typedef unsigned int uint32_t;
71 typedef long long int64_t;
72 typedef unsigned long long int64_t;
77 typedef signed char int8_t;
78 typedef unsigned char uint8_t;
79 typedef short int16_t;
80 typedef unsigned short uint16_t;
82 typedef unsigned int uint32_t;
83 typedef long long int64_t;
84 typedef unsigned long long uint64_t;
89 typedef signed char int8_t;
90 typedef unsigned char uint8_t;
91 typedef short int16_t;
92 typedef unsigned short int16_t;
94 typedef unsigned uint32_t;
96 typedef unsigned long int64_t;
105# include <inttypes.h>
signed short SInt16
Definition: components.h:17
unsigned char UInt8
Definition: components.h:14
signed long SInt32
Definition: components.h:19
unsigned short UInt16
Definition: components.h:16
signed char SInt8
Definition: components.h:15
unsigned long UInt32
Definition: components.h:18