From: ttate@... Date: 1999-04-19T04:52:42+09:00 Subject: [ruby-dev:6632] Re: strdup on glibc2.1 立石です。 Date: Sun, 18 Apr 1999 20:43:27 +0900 From: WATANABE Hirofumi eban> :原因は、glibc2.1のstring.hでは__OPTIMIZE__が定義される eban> :とstrdupをマクロとして扱うからでした。 eban> eban> せっかく最適化してるんだから(だよね?)それを殺してしまうのも eban> もったいない気もします. そうですね。 strdupのプロトタイプをコメントにする場合は3つ (だったと思う)のファイルを修正しなければいけな かったんで、、、 でもよく考えてみるとコメントにする方が簡単で適切ですね。 eban> というよりそもそも string.h か strings.h を include してるか eban> ら必要ないとも言える? その証拠に file.c では char *strdup(); eban> なしで strdup() を使ってるけど, それがだめだったという報告も eban> ないし. たしかに今までそのような報告はなさそうです。 この際 strdup のprototype宣言は必要ないかも しれないです。 Takaaki Tateishi