0001: //--------------------------------------------------------------------------------------
0002: // File: types.h
0003: //
0004: // 型の依存性をなくす
0005: //
0006: // Copyright (c) Takashi Imagire. All rights reserved.
0007: //--------------------------------------------------------------------------------------
0008: #pragma once
0009: 
0010: #include <tchar.h>
0011: 
0012: #ifndef TRUE
0013: #define TRUE        (1)
0014: #endif  TRUE
0015: 
0016: #ifndef FALSE
0017: #define FALSE       (0)
0018: #endif  FALSE
0019: 
0020: typedef _TCHAR               chr;
0021: typedef signed   char        s8;
0022: typedef BYTE                 u8;
0023: typedef SHORT                s16;
0024: typedef WORD                 u16;
0025: typedef INT32                s32;
0026: typedef UINT32               u32;
0027: 
0028: typedef float                f32;
0029: typedef double               f64;
0030: 
0031: typedef struct
0032: {
0033:     s32 left;
0034:     s32 right;
0035:     s32 top;
0036:     s32 bottom;
0037: } rect;
0038: 
0039: