From: deskull Date: Tue, 12 Jun 2012 12:52:30 +0000 (+0000) Subject: 先のコミットだとC99に完全対応していないコンパイラが対応できないので、プリプロセッサ「C99」で囲って以前のtypedef宣言も差し戻した。 X-Git-Tag: v2.1.2~247 X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=ed42707d8df16e914f16c8a93704b477cbdcd01a 先のコミットだとC99に完全対応していないコンパイラが対応できないので、プリプロセッサ「C99」で囲って以前のtypedef宣言も差し戻した。 --- diff --git a/src/h-type.h b/src/h-type.h index 131981dc0..d4b8a7e6e 100644 --- a/src/h-type.h +++ b/src/h-type.h @@ -1,6 +1,8 @@ /* File: h-type.h */ +#ifdef C99 #include +#endif #ifndef INCLUDED_H_TYPE_H #define INCLUDED_H_TYPE_H @@ -115,12 +117,29 @@ typedef unsigned long huge; /* Signed/Unsigned 16 bit value */ +#ifdef C99 typedef int16_t s16b; typedef uint16_t u16b; +#else +typedef signed short s16b; +typedef unsigned short u16b; +#endif /* Signed/Unsigned 32 bit value */ -typedef int32_t s32b; -typedef uint32_t u32b; +#ifdef C99 + +#ifdef L64 /* 64 bit longs */ +typedef signed int s32b; +typedef unsigned int u32b; +#else +typedef signed long s32b; +typedef unsigned long u32b; +#endif + +#else +typedef signed long s32b; +typedef unsigned long u32b; +#endif