[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7362] Re: 整数のビット数
- X-ml-count: 7378
- Subject: Re: [MD:7362] Re: 整数のビット数
- From: "Shun-ichi GOTO" <shunichi.goto@xxxxxxxxx>
- Date: Fri, 14 Jul 2006 21:05:23 +0900
On 7/14/06, 白井秀行 Hideyuki SHIRAI <shirai@xxxxxxxxxxx> wrote:
> #ifndef VALBITS
> #if defined (MEADOW) || defined (_MSC_VER)
> #define VALBITS (BITS_PER_EMACS_INT - GCTYPEBITS)
> #else
> #define VALBITS (BITS_PER_EMACS_INT - (GCTYPEBITS + 1))
> #endif
> #endif /* no VALBITS */
それだと MEADOWだと常に前者なので、やりたいことと違ってますよ。
こうすべきなのでしょうね。
/* These values are overridden by the m- file on some machines. */
#ifndef VALBITS
#if defined (MEADOW) && defined (__GNUC__)
#define VALBITS (BITS_PER_EMACS_INT - (GCTYPEBITS + 1))
#else
#define VALBITS (BITS_PER_EMACS_INT - GCTYPEBITS)
#endif
#endif /* no VALBITS */
...といっても藤井さんがメールによれば、すぐにもifdefが外れそうですが。
--
Shun-ichi GOTO