[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:12594] Re: GRUB
-
From:Shun-ichi TAHARA (田原 俊一)
-
Date:Fri, 4 Jan 2002 16:06:37 +0900
- Subject: [plamo:12594] Re: GRUB
- From: Shun-ichi TAHARA (田原 俊一)<jado@xxxxxxxxxxxxxxx>
- Date: Fri, 4 Jan 2002 16:06:37 +0900
- Posted: Fri, 04 Jan 2002 16:06:04 +0900 (JST)
From: Yoshinori Ariie <PBA00250@nifty.com>
Message-Id: <20020104140438I.admin@issendo.jp>
> 今ざっとgrepしてみたのですが、/usr/include/bits/string.h や
> string2.h の中だけ
> (void *) __u + 4
> みたいな式が多用されていますね。warning は出るけれども、ここでわざわ
> ざ(void *)
> としているのは、整数ではなくポインタとして '+' しているわけだからそ
> れなりの意味
> があるんでしょうね .. よくわかりません。
ようするに、明示的にアドレスを +4 するために、void* にキャストしてるわ
けですが、最近の gcc では文句言われますね。
昔はこのパターンもOKだったような記憶がありますが、いつの間にか、
void* は指す型が不定なので、アドレス演算ができない
ということになったようです。
で、void* の代わりに、(オブジェクトサイズが1だと保証されている(??))
char* にキャストするようにすれば問題なく通るようになります。ですので、
そのうち該当ヘッダファイルの方が修正されるかもしれません。
_______________________________
田原 俊一 jado@flowernet.gr.jp, shunichi_tahara@zenrin.co.jp
http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
- Follow-Ups
-
- [plamo:12595] Re: GRUB, Takao Ono
- References
-
- [plamo:12588] Re: GRUB, YAMAGUCHI Shingo
- [plamo:12589] Re: GRUB, Chie Nakatani
- [plamo:12590] Re: GRUB, Yoshinori Ariie
[検索ページ]
[メール一覧]
Plamo ML 公開システム