/*	Roast+ License
*/
#ifndef __SFJP_OPENMGL_roast_common_H__
#define __SFJP_OPENMGL_roast_common_H__

/*	extern "C" */
#ifdef __cplusplus
	#define __ROAST_EXTERN_C_START	extern "C" {
	#define __ROAST_EXTERN_C_END	}
#else
	#define __ROAST_EXTERN_C_START
	#define __ROAST_EXTERN_C_END
#endif


/*	ROAST_WIN32  */
#if defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
	#define ROAST_WIN32
#endif

/*	ROAST_VCPP  */
#if _MSC_VER > 1000
	#define ROAST_VCPP
#endif // _MSC_VER > 1000


#define ROAST_BOOL		int
#define ROAST_TRUE		(1)
#define ROAST_FALSE		(0)

#define ROAST_BOOL_REVERSE(b)	(b == ROAST_TRUE ? ROAST_FALSE : ROAST_TRUE)


/*
//	_ROAST_REMOVE_MACRO_NS
#if defined _ROAST_NOT_REMOVE_MACRO_NS

	#define _ROAST_REMOVE_MACRO_NS
#endif
*/

/*
namespace roast{
}//namespace roast
*/


#ifdef ROAST_WIN32
	#pragma warning( disable : 4996 )	/*	This function or variable may be unsafe. Consider using strncat_s instead.	*/
#endif


#endif/*__SFJP_OPENMGL_roast_common_H__*/
