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;
41 typedef __int32 intptr_t;
42 typedef unsigned __int32 uintptr_t;
44#elif defined(__MACOS__)
46# include <sys/types.h>
48 typedef UInt8 uint8_t;
53 typedef SInt64 int64_t;
54 typedef UInt64 uint64_t;
58#elif defined(__MACOSX__)
60# include <sys/types.h>
61 typedef u_int8_t uint8_t;
62 typedef u_int16_t uint16_t;
63 typedef u_int32_t uint32_t;
64 typedef u_int64_t uint64_t;
66#elif defined (__EMX__)
69 typedef signed char int8_t;
70 typedef unsigned char uint8_t;
71 typedef short int16_t;
72 typedef unsigned short uint16_t;
74 typedef unsigned int uint32_t;
75 typedef long long int64_t;
76 typedef unsigned long long uint64_t;
77 typedef long intptr_t;
78 typedef unsigned long uintptr_t;
83 typedef signed char int8_t;
84 typedef unsigned char uint8_t;
85 typedef short int16_t;
86 typedef unsigned short uint16_t;
88 typedef unsigned int uint32_t;
89 typedef long long int64_t;
90 typedef unsigned long long uint64_t;
91 typedef long intptr_t;
92 typedef unsigned long uintptr_t;
97 typedef signed char int8_t;
98 typedef unsigned char uint8_t;
99 typedef short int16_t;
100 typedef unsigned short int16_t;
102 typedef unsigned uint32_t;
103 typedef long int64_t;
104 typedef unsigned long uint64_t;
106 typedef long intptr_t;
107 typedef unsigned long uintptr_t;
116# 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