[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7362] Re: 整数のビット数



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