[#10160] 1 >> 323232 — Tadayoshi Funaba <tadf@...>
ふなばです。
[#10168] [BUG] ruby-1.5.4 — Koji Arai <JCA02266@...>
新井です。
[#10170] sort_by — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#10197] Re: modulo and remainder — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#10217] exit status of child process — nagai@...
永井@知能.九工大です.
まつもと ゆきひろです
[#10226] 組み込み Ruby — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
助田です。みんな悩みは同じ。:-)
まつもと ゆきひろです
助田です。
[#10238] date/date2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
[#10243] Re: Time#usec — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#10271] uri — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
なひです.
[#10272] date/date2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
[#10278] Re: environment variables — WATANABE Hirofumi <eban@...>
わたなべです.
なかだです。
なかだです。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
まつもと ゆきひろです
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
わたなべです.
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
小林です。
小林です。
小林です。
小林です。
能條といいます.
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
小松です。
なかだです。
まつもと ゆきひろです
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
[#10280] Ruby 1.4.5 ext/socket/socket.c — Katsuyuki Komatsu <komatsu@...>
小松です。
[#10282] Config::CONFIG.each_value in rbconfig.rb — WATANABE Hirofumi <eban@...>
わたなべです.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
[#10288] bignum division has bug? — Hiroshi IGARASHI <igarashi@...>
いがらしです。報告だけですみませんが…
[#10325] [REQ] print a warning message for overriding Object#__id__ — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋"rubyholic"秀仁です。こんにちは。
[#10337] [PATCH] $OBJEXT and $objs in mkmf.rb — Minero Aoki <aamine@...>
あおきです。
[#10338] should prohibit `module_function' for class Class — WATANABE Hirofumi <eban@...>
わたなべです.
[#10341] list and quit command in debug.rb — WATANABE Hirofumi <eban@...>
わたなべです.
[#10356] [REQ] Array#replace {} — Minero Aoki <aamine@...>
あおきです。
[#10384] ruby 1.4.6 preview — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
わたなべです.
[ruby-dev:10264] ext/socket changes for BeOS
小松です。
BeOS用に出しているsocketのパッチ、
http://www.ruby-lang.org/en/raa-list.rhtml?name=i586-beos-socket
のうち、いくつかを本体にマージして欲しいのですがいかがでしょうか?
内容は、以下です。
1.ext/socket/sockport.hで以下の定義を追加。
これに伴いext/socket/addrinfo.hのNT定義時のIN_EXPERIMENTAL、
IN_LOOPBACKNETの定義を削除。
IN_EXPERIMENTAL
IN_CLASSA_NSHIFT
IN_LOOPBACKNET
AF_UNSPEC
PF_UNSPEC
PF_INET
2.ext/socket/extconf.rbでBeOSに存在しないgetservbyport()と
arpa/inet.hをチェックし、ext/socket/*.cで判定。
3.ext/socket/getaddrinfo.cでSOCK_RAWが定義されていないので回避。
4.BeOSでは、<sys/socket.h>ではなく、<net/socket.h>を使う。
Fri Jul 7 23:36:36 2000 Katsuyuki Komatsu <komatsu@sarion.co.jp>
* ext/socket/addrinfo.h: move IN_EXPERIMENTAL and IN_LOOPBACKNET
definitions to ext/socket/sockport.h.
* ext/socket/extconf.rb: add getservbyport() and arpa/inet.h check.
* ext/socket/getaddrinfo.c (getaddrinfo): SOCK_RAW may not be
defined (ex. BeOS, Palm OS 2.x or before).
* ext/socket/getnameinfo.c (getnameinfo): getservbyport() may not
exist (ex. BeOS, Palm OS).
* ext/socket/sockport.h: add IN_EXPERIMENTAL, IN_CLASSA_NSHIFT,
IN_LOOPBACKNET, AF_UNSPEC, PF_UNSPEC and PF_INET.
diff -ru1p ruby-1.5.4.dist/ext/socket/addrinfo.h ruby-1.5.4/ext/socket/addrinfo.h
--- ruby-1.5.4.dist/ext/socket/addrinfo.h Fri Aug 13 14:37:50 1999
+++ ruby-1.5.4/ext/socket/addrinfo.h Fri Jul 7 23:36:36 2000
@@ -129,7 +129,2 @@
-#ifdef NT
-#define IN_EXPERIMENTAL(x) 0
-#define IN_LOOPBACKNET 0
-#endif
-
struct addrinfo {
diff -ru1p ruby-1.5.4.dist/ext/socket/extconf.rb ruby-1.5.4/ext/socket/extconf.rb
--- ruby-1.5.4.dist/ext/socket/extconf.rb Tue May 30 13:24:06 2000
+++ ruby-1.5.4/ext/socket/extconf.rb Fri Jul 7 23:36:36 2000
@@ -308,2 +308,4 @@ else
have_func("inet_pton") or have_func("inet_aton")
+ have_func("getservbyport")
+ have_header("arpa/inet.h")
have_header("arpa/nameser.h")
diff -ru1p ruby-1.5.4.dist/ext/socket/getaddrinfo.c ruby-1.5.4/ext/socket/getaddrinfo.c
--- ruby-1.5.4.dist/ext/socket/getaddrinfo.c Mon May 1 18:41:35 2000
+++ ruby-1.5.4/ext/socket/getaddrinfo.c Fri Jul 7 23:36:36 2000
@@ -44,5 +44,11 @@
#include <sys/param.h>
-#include <sys/socket.h>
+#if defined(__BEOS__)
+# include <net/socket.h>
+#else
+# include <sys/socket.h>
+#endif
#include <netinet/in.h>
+#if defined(HAVE_ARPA_INET_H)
#include <arpa/inet.h>
+#endif
#if defined(HAVE_ARPA_NAMESER_H)
@@ -332,3 +338,5 @@ getaddrinfo(hostname, servname, hints, r
default:
+#if defined(SOCK_RAW)
pai->ai_socktype = SOCK_RAW;
+#endif
break;
@@ -336,4 +344,6 @@ getaddrinfo(hostname, servname, hints, r
break;
+#if defined(SOCK_RAW)
case SOCK_RAW:
break;
+#endif
case SOCK_DGRAM:
diff -ru1p ruby-1.5.4.dist/ext/socket/getnameinfo.c ruby-1.5.4/ext/socket/getnameinfo.c
--- ruby-1.5.4.dist/ext/socket/getnameinfo.c Thu Feb 17 16:11:20 2000
+++ ruby-1.5.4/ext/socket/getnameinfo.c Fri Jul 7 23:36:36 2000
@@ -39,5 +39,11 @@
#ifndef NT
-#include <sys/socket.h>
+#if defined(__BEOS__)
+# include <net/socket.h>
+#else
+# include <sys/socket.h>
+#endif
#include <netinet/in.h>
+#if defined(HAVE_ARPA_INET_H)
#include <arpa/inet.h>
+#endif
#if defined(HAVE_ARPA_NAMESER_H)
@@ -180,2 +186,3 @@ getnameinfo(sa, salen, host, hostlen, se
} else {
+#if defined(HAVE_GETSERVBYPORT)
sp = getservbyport(port, (flags & NI_DGRAM) ? "udp" : "tcp");
@@ -187,2 +194,5 @@ getnameinfo(sa, salen, host, hostlen, se
return ENI_NOSERVNAME;
+#else
+ return ENI_NOSERVNAME;
+#endif
}
diff -ru1p ruby-1.5.4.dist/ext/socket/socket.c ruby-1.5.4/ext/socket/socket.c
--- ruby-1.5.4.dist/ext/socket/socket.c Tue Jul 4 13:17:22 2000
+++ ruby-1.5.4/ext/socket/socket.c Fri Jul 7 23:36:36 2000
@@ -23,3 +23,7 @@
#ifndef NT
-#include <sys/socket.h>
+#if defined(__BEOS__)
+# include <net/socket.h>
+#else
+# include <sys/socket.h>
+#endif
#include <netinet/in.h>
diff -ru1p ruby-1.5.4.dist/ext/socket/sockport.h ruby-1.5.4/ext/socket/sockport.h
--- ruby-1.5.4.dist/ext/socket/sockport.h Sun May 14 01:12:24 2000
+++ ruby-1.5.4/ext/socket/sockport.h Fri Jul 7 23:36:36 2000
@@ -47,2 +47,26 @@
+#ifndef IN_EXPERIMENTAL
+# define IN_EXPERIMENTAL(i) ((((long)(i)) & 0xe0000000) == 0xe0000000)
+#endif
+
+#ifndef IN_CLASSA_NSHIFT
+# define IN_CLASSA_NSHIFT 24
+#endif
+
+#ifndef IN_LOOPBACKNET
+# define IN_LOOPBACKNET 127
+#endif
+
+#ifndef AF_UNSPEC
+# define AF_UNSPEC 0
+#endif
+
+#ifndef PF_UNSPEC
+# define PF_UNSPEC AF_UNSPEC
+#endif
+
+#ifndef PF_INET
+# define PF_INET AF_INET
+#endif
+
#endif
--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>