なかだです。

At Fri, 8 Dec 2000 11:20:53 +0900
WATANABE Hirofumi <eban / os.rim.or.jp> wrote:
> <string.h>, <stdlib.h> のプロトタイプと食い違っている可能性
> があります.

  これをそれぞれ #ifdef HAVE_STRING_H, #ifdef HAVE_STDLIB_H で囲んでコン
パイルで警告は出なくなりましたが、__imp____pioinfo が見つからんといって
リンクに失敗しました。どうやら VC 4.0 ではダメな模様。

# まいっか、別にもう(^^)


diff -pruPX ./.excludes current/marshal.c devel/marshal.c --- current/marshal.c Tue Dec 5 18:36:31 2000 +++ devel/marshal.c Fri Dec 8 20:15:47 2000 @@ -15,7 +15,9 @@ #include "st.h" #ifndef atof +#ifndef HAVE_STDLIB_H double strtod(); +#endif #endif #if SIZEOF_INT*2 <= SIZEOF_LONG_LONG || SIZEOF_INT*2 <= SIZEOF___INT64 diff -pruPX ./.excludes current/parse.y devel/parse.y --- current/parse.y Tue Dec 5 18:36:34 2000 +++ devel/parse.y Fri Dec 8 20:16:00 2000 @@ -2793,7 +2793,9 @@ arg_ambiguous() } #ifndef strtod +#ifndef HAVE_STDLIB_H double strtod (); +#endif #endif static int diff -pruPX ./.excludes current/process.c devel/process.c --- current/process.c Mon Nov 27 18:23:23 2000 +++ devel/process.c Fri Dec 8 20:16:22 2000 @@ -234,7 +234,9 @@ proc_waitpid2(argc, argv) return rb_assoc_new(pid, rb_last_status); } +#ifndef HAVE_STRING_H char *strtok(); +#endif #ifdef HAVE_SETITIMER #define before_exec() rb_thread_stop_timer() diff -pruPX ./.excludes current/sprintf.c devel/sprintf.c --- current/sprintf.c Mon Jun 19 17:38:11 2000 +++ devel/sprintf.c Fri Dec 8 20:15:35 2000 @@ -19,7 +19,9 @@ #define BIT_DIGITS(N) (((N)*146)/485 + 1) /* log2(10) =~ 146/485 */ #ifndef atof +#ifndef HAVE_STDLIB_H double strtod(); +#endif #endif static void fmt_setup _((char*,int,int,int,int));
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦