X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftypes.h;h=cad30bf934939f1e950be37ff7b2d164c88e4c96;hb=26044acf8a4fe70772bd6e69afb8b8d20b5a6af5;hp=972a6af09770dee54029531d946cbcb6ae8f40e9;hpb=2ae315f25e623cc8279d3c9012a3a166d86684c2;p=virtualjaguar diff --git a/src/types.h b/src/types.h index 972a6af..cad30bf 100644 --- a/src/types.h +++ b/src/types.h @@ -1,34 +1,22 @@ // // GCC/SDL port by Niels Wagenaar (Linux/WIN32) and Caz (BeOS) -// Removal of unsafe macros and addition of typdefs by James L. Hammons +// Removal of unsafe macros and addition of typdefs by James Hammons // #ifndef __TYPES_H__ #define __TYPES_H__ -// This is only good on certain intel 32-bit platforms... -// You may need to tweak to suit your specific platform. +// This should be portable, since it's part of the C99 standard...! -typedef unsigned char uint8; -typedef signed char int8; -typedef unsigned short uint16; -typedef signed short int16; -typedef unsigned uint32; -typedef signed int32; -typedef unsigned long long uint64; -typedef signed long long int64; +#include -typedef uint8 UINT8; -typedef int8 INT8; -typedef uint16 UINT16; -typedef int16 INT16; -typedef uint32 UINT32; -typedef int32 INT32; -typedef uint64 UINT64; -typedef int64 INT64; - -// Read/write tracing enumeration - -enum { UNKNOWN, JAGUAR, DSP, GPU, TOM, JERRY, M68K, BLITTER, OP }; +typedef uint8_t uint8; +typedef int8_t int8; +typedef uint16_t uint16; +typedef int16_t int16; +typedef uint32_t uint32; +typedef int32_t int32; +typedef uint64_t uint64; +typedef int64_t int64; #endif // __TYPES_H__