#ifndef GPKNaN_H
# include <limits.h>

# define SHRT_NAN	SHRT_MIN
# define SHRT_Min	(SHRT_MIN+1)
# define SHRT_Max	SHRT_MAX

# define LONG_NAN	LONG_MIN
# define LONG_Min	(LONG_MIN+1)
# define LONG_Max	LONG_MAX

# define INT_NAN	INT_MIN
# define INT_Min	(INT_MIN+1)
# define INT_Max	INT_MAX

# define SCHAR_NAN	SCHAR_MIN
# define SCHAR_Min	(SCHAR_MIN+1)
# define SCHAR_Max	SCHAR_MAX

# define UCHAR_NAN	((unsigned char)UCHAR_MAX)
# define UCHAR_Min	((unsigned char)0)
# define UCHAR_Max	((unsigned char)UCHAR_MAX)


# define GPKNaN_H
#endif
