From: Tadashi Saito Date: 2005-10-14T14:28:38+09:00 Subject: [ruby-dev:27425] HAVE_STDLIB_H 斎藤と申します。Rubyのソースを読んで、勉強させてもらっています。 じっと見ていて気づいたのですが、st.c中の一ヶ所だけ、 #ifdef HAVE_STDLIB_Hで囲まずにstdlib.hをincludeしています。 Index: st.c =================================================================== RCS file: /src/ruby/st.c,v retrieving revision 1.35 diff -u -p -r1.35 st.c --- st.c 12 Sep 2005 10:44:21 -0000 1.35 +++ st.c 14 Oct 2005 04:22:43 -0000 @@ -4,7 +4,9 @@ #include "config.h" #include +#ifdef HAVE_STDLIB_H #include +#endif #include #ifdef _WIN32 …と思ったのですが、st.cでstdlib.hを取りこむ行が入ったのはどうも 2002年の3月のようです。それ以来、1.7と1.8.x共に「stdlib.hがない のでコンパイルが通らない」という文句が出ていない、ということに なると思うので、stdlib.hの存在をチェックすること自体が杞憂である という結論にはならないでしょうか。 # 重箱のすみをつついてすみません… -- 斎藤ただし