わたなべです.

藤本尚邦 / FUJIMOTO Hisakuni <hisa / imasy.or.jp> writes:

:+#if defined(__BEOS__) && !defined(__POWERPC__)
:+#ifdef BUILDING_RUBY
:+#define DECLSPEC __declspec(dllexport)
:+#else
:+#define DECLSPEC __declspec(dllimport)
:+#endif
:+#else
:+#define DECLSPEC extern
:+#endif
...
:--- ext/socket/socket.c.orig	Fri May 29 00:01:27 1998
:+++ ext/socket/socket.c	Fri May 29 00:03:30 1998
:@@ -41,8 +41,13 @@
: #define EWOULDBLOCK EAGAIN
: #endif
: 
:+#if defined(__BEOS__) && !defined(__POWERPC__)
:+__declspec(dllimport) VALUE cIO;
:+__declspec(dllimport) VALUE cInteger;
:+#else
: extern VALUE cIO;
: extern VALUE cInteger;
:+#endif

せっかく DECLSPEC を define してるのに, なぜこれを使
わないで拡張モジュール側で ifdef してるんでしょうか?
#DECLSPEC という名前はともかく.

-- 
わたなべひろふみ