/*
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 初期設定用ヘッダファイル                 /////  Tab Size : 4  /////    ┃
┃                                                                        ┃
┃  Platform.h    v2.0 L10                                                ┃
┃                                                                        ┃
┃ (C)K.Konishi   16-08-93                                                ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
*/

#define	MY_NAME		"小西国造"
#define	MY_SCHOOL	"大阪電気通信大学"
#define	MY_NUMBER	"Ｆ９２０４７"

#if !defined(___Platform)
	#define	___Platform
	#define	___PlatformDate	16-08-93
	#define	___PlatformVer	v2.0_L10

/* TRUE か FALSE のみを返す型 */
typedef unsigned char	Boolean;	/*	信樂 推奨型  */
typedef unsigned char	Bool;
typedef int 			BOOL;

typedef unsigned char	BYTE;

#if !defined(TRUE)
	#define	TRUE	1
#endif

#if !defined(FALSE)
	#define	FALSE	0
#endif

#if !defined(square)
	#define	square(x)	((x) * (x))
#endif

#if !defined(qube)
	#define	qube(x)		((x) * (x) * (x))
#endif

#if !defined(maxof)
	#define	maxof(a,b)	((a) > (b) ? (a) : (b))
#endif

#if !defined(minof)
	#define	minof(a,b)	((a) < (b) ? (a) : (b))
#endif

#if !defined(swap)
	#define	swap(a,b) {	\
				b ^= a;	\
				a ^= b;	\
				b ^= a;	\
			}
#endif

#if !defined(iskanji1)
	#define	iskanji1(a)	(((0x81 <= ((unsigned char)a) && ((unsigned char)a) <= 0x9f)) || \
						 ((0xe0 <= ((unsigned char)a) && ((unsigned char)a) <= 0xef)))
#endif

#if !defined(iskatakana)
	#define	iskatakana(a)	(((0xa6 <= ((unsigned char)a) && ((unsigned char)a) <= 0xdd)))
#endif

#if !defined(x0_5)
	#define	x0_5(a)	(a>>1)
#endif

#if !defined(x1_0)
	#define	x1_0(a)	(a)
#endif

#if !defined(x1_5)
	#define	x1_5(a)	(a+(a>>1))
#endif

#if !defined(x2_0)
	#define	x2_0(a)	(a<<1)
#endif

#if !defined(x4_0)
	#define	x4_0(a)	(a<<2)
#endif












#endif
 	