From: Koretsugu Daigoro Date: 1999-11-11T01:59:18+09:00 Subject: [ruby-dev:8307] io.c warning on cygwin これつぐです。 私の win98 + cygwin の環境で compile すると、 io.c: In function `rb_io_ctl': io.c:2679: warning: passing arg 3 of `ioctl' makes pointer from integer without という warning が出ます。 とりあえず以下のようにすると出なくはなります。 が、 1.「私の」と付けている通り、 かなり手を入れた環境なので普通の cygwin ではもともと出ないかもしれません。 2.これで正しいのかどうか実はよくわかっていません。 --- io.c Thu Nov 04 17:39:38 1999 +++ io.c Thu Nov 11 01:51:00 1999 @@ -2673,7 +2673,7 @@ fd = fileno(fptr->f); #ifdef HAVE_FCNTL TRAP_BEG; -# ifdef USE_CWGUSI +# if defined(USE_CWGUSI) || defined(__CYGWIN32__) retval = io_p?ioctl(fd, cmd, (void*) narg):fcntl(fd, cmd, narg); # else retval = io_p?ioctl(fd, cmd, narg):fcntl(fd, cmd, narg);