木村です。

具体的なプランはこれからなんでしょうけど、一応意見を言わせて下さい。

	In: [ruby-list:9284] 

>MISSING\NT.H	226 	#ifndef __WATCOMC__             /* __WATCOMC__*/
>MISSING\NT.H	227 	#define O_BINARY 0x8000         /* __WATCOMC__*/
>MISSING\NT.H	228 	#endif                          /* __WATCOMC__*/
>CONFIG.H	54 	#ifndef __WATCOMC__             /* __WATCOMC__*/
>CONFIG.H	55 	#define S_IFMT   _S_IFMT        /* __WATCOMC__*/
>CONFIG.H	56 	#define S_IFDIR  _S_IFDIR       /* __WATCOMC__*/
>CONFIG.H	57 	#define S_IFCHR  _S_IFCHR       /* __WATCOMC__*/
>CONFIG.H	58 	#define S_IFREG  _S_IFREG       /* __WATCOMC__*/
>CONFIG.H	59 	#define S_IREAD  _S_IREAD       /* __WATCOMC__*/
>CONFIG.H	60 	#define S_IWRITE _S_IWRITE      /* __WATCOMC__*/
>CONFIG.H	61 	#define S_IEXEC  _S_IEXEC       /* __WATCOMC__*/
>CONFIG.H	62 	#define S_IFIFO  _S_IFIFO       /* __WATCOMC__*/
>CONFIG.H	63 	#endif                          /* __WATCOMC__*/

私自身もいつできるかわからないし、作業をしている/しようとしてい
る方がいるかどうかもわかりませんが、インプライズ(旧ボーランド)の
C++ Builder でコンパイルできるようにという要望もあろうかと思いま
す。そこで、上記のものは __WATOCMC__という処理系依存のものではな
く、他の(UNIXで?)一般的な定数や関数等の判定とそろえた方が良いの
ではないかと思います。

もっとも、上記のconfig.hは手書きの代物なんで、そんな心配はいらん
ものかもしれませんが^^;

といいつつ、しっかり _MSC_VERもありますね。
#やぶ蛇だったかも^^;

-- 
木村浩一
            May the source be with you.
    e-mail kbk / kt.rim.or.jp
           kkimura / pure.cpdc.canon.co.jp