From: WATANABE Tetsuya Date: 1999-03-16T09:48:11+09:00 Subject: [ruby-dev:6337] Re: Ruby 1.3.1-990315 渡辺哲也です。 ごめんなさい。ごめんなさい。 In message "[ruby-dev:6320] Ruby 1.3.1-990315" on 99/03/15, Yukihiro Matsumoto writes: |+Thu Mar 11 18:23:50 1999 WATANABE Tetsuya |+ |+ * ext/socket/socket.c (Init_socket): UDPsocket was ommited. の修正ミスっていました。情けないです。テストしたつもりで いたんですが。 1.3.1-990315 へのパッチです。 ------------------------------ --- socket.c.org Fri Mar 12 10:39:50 1999 +++ socket.c Mon Mar 15 21:31:45 1999 @@ -1540,7 +1540,7 @@ rb_define_method(rb_cTCPServer, "accept", tcp_accept, 0); rb_cUDPSocket = rb_define_class("UDPSocket", rb_cIPSocket); - rb_define_global_const("UDPsocket", rb_cIPSocket); + rb_define_global_const("UDPsocket", rb_cUDPSocket); rb_define_singleton_method(rb_cUDPSocket, "open", udp_s_open, 0); rb_define_singleton_method(rb_cUDPSocket, "new", udp_s_open, 0); rb_define_method(rb_cUDPSocket, "connect", udp_connect, 2); ------------------------------ dln.c に ANSI-C のキーワードの const 入ってますね。K&R の処理系を使ったときは「#define const」したんですが、 ANSI-C でない場合(#ifndef __STDC__)は、上記のようにして しまった方がいいのではないでしょうか? -- WATANABE Tetsuya e-mail: Tetsuya_WATANABE@hp.com tetsu@jpn.hp.com