/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
/*                                                                            */
/*  GG_DEF.h                                                                  */
/*    OSおよび実行環境の差異をなくすための定数定義および型定義を行う          */
/*                                                                            */
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#ifndef	__GG_DEF_H
#define	__GG_DEF_H

#include "GG_DEF.h"

/* OSによる差異を吸収 */
#ifndef WIN32
typedef int HANDLE;
typedef int BOOL;
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef INVALID_HANDLE_VALUE
#define INVALID_HANDLE_VALUE NULL
#endif
#ifndef MAX_PATH
#define MAX_PATH 256
#endif

#endif

#ifndef DLLEXPORT
#ifdef WIN32
#define	DLLEXPORT	__declspec(dllexport)
#else
#define	DLLEXPORT
#endif
#endif
#ifndef DLLIMPORT
#ifdef WIN32
#define	DLLIMPORT	__declspec(dllimport)
#else
#define	DLLIMPORT
#endif
#endif

#endif  //__GG_DEF_H
