#ifndef PLATFORM_TYPES_H
#define PLATFORM_TYPES_H

#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif

typedef unsigned char         boolean;

typedef signed char           sint8;
typedef unsigned char         uint8;
typedef signed short          sint16;
typedef unsigned short        uint16;
typedef signed long           sint32;
typedef unsigned long         uint32;

typedef signed long           sint8_least;
typedef unsigned long         uint8_least;
typedef signed long           sint16_least;
typedef unsigned long         uint16_least;
typedef signed long           sint32_least;
typedef unsigned long         uint32_least;

typedef signed long long      sint64;
typedef unsigned long long    uint64;

typedef float                 float32;
typedef double                float64;

#endif  /* PLATFORM_TYPES_H */
