Blame toonz/sources/stdfx/igs_os_type_unix.h
|
Shinya Kitaoka |
810553 |
#pragma once
|
|
Shinya Kitaoka |
810553 |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef igs_os_type_h
|
|
Toshihiro Shimizu |
890ddd |
#define igs_os_type_h
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
/*------ ビット数固定変数定義 ----------------------------*/
|
|
Toshihiro Shimizu |
890ddd |
#include <stdint.h> /* int32_t,uint32_tはC99で定義されたもの */</stdint.h>
|
|
Toshihiro Shimizu |
890ddd |
typedef int32_t INT32_T;
|
|
Toshihiro Shimizu |
890ddd |
typedef uint32_t UINT32_T;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
/*------ 2bytes文字対応 ----------------------------------*/
|
|
Toshihiro Shimizu |
890ddd |
#if !defined TEXT
|
|
Toshihiro Shimizu |
890ddd |
#ifdef UNICODE
|
|
Toshihiro Shimizu |
890ddd |
#define TEXT(tt) L##tt
|
|
Toshihiro Shimizu |
890ddd |
typedef wchar_t WCHAR;
|
|
Toshihiro Shimizu |
890ddd |
typedef WCHAR TCHAR;
|
|
Toshihiro Shimizu |
890ddd |
#else /* !UNICODE */
|
|
Toshihiro Shimizu |
890ddd |
#define TEXT(tt) tt
|
|
Toshihiro Shimizu |
890ddd |
typedef char TCHAR;
|
|
Toshihiro Shimizu |
890ddd |
#endif /* !UNICODE */
|
|
Toshihiro Shimizu |
890ddd |
typedef const TCHAR *LPCTSTR;
|
|
Toshihiro Shimizu |
890ddd |
typedef unsigned long long int DWORDLONG;
|
|
Toshihiro Shimizu |
890ddd |
typedef UINT32_T DWORD;
|
|
Toshihiro Shimizu |
890ddd |
#endif /* !TEXT */
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
/*------ std::coutのWide Character対応 -------------------*/
|
|
Toshihiro Shimizu |
890ddd |
#ifndef TCOUT
|
|
Toshihiro Shimizu |
890ddd |
#ifdef UNICODE
|
|
Toshihiro Shimizu |
890ddd |
#define TCOUT wcout
|
|
Toshihiro Shimizu |
890ddd |
#else
|
|
Toshihiro Shimizu |
890ddd |
#define TCOUT cout
|
|
Toshihiro Shimizu |
890ddd |
#endif
|
|
Toshihiro Shimizu |
890ddd |
#endif /* !TCOUT */
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#endif /* !igs_os_type_h */
|