From af1a43099267a41781101594f5083dd674b65237 Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Sat, 5 Feb 2011 09:47:53 +0000 Subject: [PATCH] added some more types to types.h --- qse/include/qse/types.h | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/qse/include/qse/types.h b/qse/include/qse/types.h index c18923f8..f4d05e99 100644 --- a/qse/include/qse/types.h +++ b/qse/include/qse/types.h @@ -1,5 +1,5 @@ /* - * $Id: types.h 383 2011-02-04 15:39:15Z hyunghwan.chung $ + * $Id: types.h 384 2011-02-04 15:47:53Z hyunghwan.chung $ * Copyright 2006-2009 Chung, Hyung-Hwan. This file is part of QSE. @@ -142,6 +142,11 @@ typedef enum qse_tri_t qse_tri_t; # define QSE_HAVE_UINT8_T typedef __int8 qse_int8_t; typedef unsigned __int8 qse_uint8_t; +#elif QSE_SIZEOF___INT8_T == 1 +# define QSE_HAVE_INT8_T +# define QSE_HAVE_UINT8_T + typedef __int8_t qse_int8_t; + typedef __uint8_t qse_uint8_t; #endif /** @typedef qse_int16_t @@ -160,6 +165,11 @@ typedef enum qse_tri_t qse_tri_t; # define QSE_HAVE_UINT16_T typedef __int16 qse_int16_t; typedef unsigned __int16 qse_uint16_t; +#elif QSE_SIZEOF___INT16_T == 2 +# define QSE_HAVE_INT16_T +# define QSE_HAVE_UINT16_T + typedef __int16_t qse_int16_t; + typedef __uint16_t qse_uint16_t; #endif /** @typedef qse_int32_t @@ -183,6 +193,11 @@ typedef enum qse_tri_t qse_tri_t; # define QSE_HAVE_UINT32_T typedef __int32 qse_int32_t; typedef unsigned __int32 qse_uint32_t; +#elif QSE_SIZEOF___INT32_T == 4 +# define QSE_HAVE_INT32_T +# define QSE_HAVE_UINT32_T + typedef __int32_t qse_int32_t; + typedef __uint32_t qse_uint32_t; #endif /** @typedef qse_int64_t @@ -211,6 +226,11 @@ typedef enum qse_tri_t qse_tri_t; # define QSE_HAVE_UINT64_T typedef __int64 qse_int64_t; typedef unsigned __int64 qse_uint64_t; +#elif QSE_SIZEOF___INT64_T == 8 +# define QSE_HAVE_INT64_T +# define QSE_HAVE_UINT64_T + typedef __int64_t qse_int64_t; + typedef __uint64_t qse_uint64_t; #endif #if QSE_SIZEOF_INT == 16