[#9052] bang method returns string always — WATANABE Hirofumi <eban@...>
わたなべです.
92 messages
2000/02/01
[#9053] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/01
まつもと ゆきひろです
[#9054] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/01
まつもと ゆきひろです
[#9060] Re: bang method returns string always
— WATANABE Hirofumi <eban@...>
2000/02/02
わたなべです.
[#9062] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/02
まつもと ゆきひろです
[#9070] Re: bang method returns string always
— Wakou Aoyama <wakou@...>
2000/02/03
青山です。
[#9072] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/04
まつもと ゆきひろです
[#9075] Re: bang method returns string always
— "NAKAMURA, Hiroshi" <nakahiro@...>
2000/02/04
なひです.
[#9082] Re: bang method returns string always
— "NAKAMURA, Hiroshi" <nakahiro@...>
2000/02/04
なひです.
[#9083] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/04
まつもと ゆきひろです
[#9259] ruby object
— Minero Aoki <aamine@...>
2000/02/20
あおきです。
[#9263] Re: ruby object
— matz@... (Yukihiro Matsumoto)
2000/02/21
まつもと ゆきひろです
[#9264] Re: ruby object
— Minero Aoki <aamine@...>
2000/02/21
あおきです。
[#9266] Re: ruby object
— matz@... (Yukihiro Matsumoto)
2000/02/22
まつもと ゆきひろです
[#9276] Re: ruby object
— Minero Aoki <aamine@...>
2000/02/23
あおきです。
[#9084] Re: bang method returns string always
— "NAKAMURA, Hiroshi" <nakahiro@...>
2000/02/04
なひです.
[#9096] Re: bang method returns string always
— Kazunori NISHI <kazunori@...>
2000/02/04
西@九大です。
[#9100] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/04
まつもと ゆきひろです
[#9110] Re: bang method returns string always
— nobu.nakada@...
2000/02/04
なかだです。
[#9130] Re: bang method returns string always
— Koji Arai <JCA02266@...>
2000/02/06
新井です。
[#9154] Re: bang method returns string always
— Kazunori NISHI <kazunori@...>
2000/02/08
西@九大です。
[#9158] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/08
まつもと ゆきひろです
[#9170] Re: bang method returns string always
— Kazunori NISHI <kazunori@...>
2000/02/09
西@九大です。
[#9171] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/09
まつもと ゆきひろです
[#9173] Re: bang method returns string always
— Koji Arai <JCA02266@...>
2000/02/09
新井です。
[#9206] Re: bang method returns string always
— nobu.nakada@...
2000/02/13
なかだです。
[#9207] Re: bang method returns string always
— "Akinori -Aki- MUSHA" <knu@...>
2000/02/13
knuです。
[#9208] Re: bang method returns string always
— nobu.nakada@...
2000/02/13
なかだです。
[#9211] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/13
まつもと ゆきひろです
[#9212] Re: bang method returns string always
— "Akinori -Aki- MUSHA" <knu@...>
2000/02/13
knuです。
[#9213] Re: bang method returns string always
— Kazuhiro Yoshida <moriq.kazuhiro@...>
2000/02/14
もりきゅうです。ゴミまき。
[#9214] Re: bang method returns string always
— gotoken@... (GOTO Kentaro)
2000/02/14
ごとけんです
[#9215] Re: bang method returns string always
— WATANABE Hirofumi <Hirofumi.Watanabe@...>
2000/02/14
わたなべです.
[#9218] Re: bang method returns string always
— Kazuhiro Yoshida <moriq.kazuhiro@...>
2000/02/15
もりきゅうです。
[#9219] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/15
まつもと ゆきひろです
[#9220] Re: bang method returns string always
— Kazuhiro Yoshida <moriq.kazuhiro@...>
2000/02/15
もりきゅうです。
[#9222] Re: bang method returns string always
— Koji Arai <JCA02266@...>
2000/02/15
新井です。
[#9224] Re: bang method returns string always
— matz@... (Yukihiro Matsumoto)
2000/02/15
まつもと ゆきひろです
[#9225] class variable (Re: bang method returns string always)
— Koji Arai <JCA02266@...>
2000/02/15
新井です。
[#9226] Re: class variable (Re: bang method returns string always)
— matz@... (Yukihiro Matsumoto)
2000/02/16
まつもと ゆきひろです
[#9232] Re: class variable (Re: bang method returns string always)
— Koji Arai <JCA02266@...>
2000/02/16
新井です。
[#9243] Re: class variable (Re: bang method returns string always)
— matz@... (Yukihiro Matsumoto)
2000/02/17
まつもと ゆきひろです
[#9063] argument to block for pipe_open() — nobu.nakada@...
なかだです。
5 messages
2000/02/02
[#9085] xmalloc() in Windows — "Shigeo Kobayashi" <shigeo@...>
小林です。
38 messages
2000/02/04
[#9111] Re: xmalloc() in Windows
— Katsuyuki Komatsu <komatsu@...>
2000/02/04
小松です。
[#9239] Re: RubyCRT.dll (Re: xmalloc() in Windows)
— "Shigeo Kobayashi" <shigeo@...>
2000/02/17
小林です。
[#9088] Re: xmalloc() in Windows
— WATANABE Hirofumi <Hirofumi.Watanabe@...>
2000/02/04
わたなべです.
[#9095] Re: ruby_lib/foo/bar and Foo::Bar (Re: ) — Minero Aoki <aamine@...>
あおきです。
9 messages
2000/02/04
[#9133] ruby-1.4.3 memory leak — Koji Oda <oda@...1.qnes.nec.co.jp>
小田@QNES です。
12 messages
2000/02/07
[#9136] Re: ruby-1.4.3 memory leak
— Katsuyuki Komatsu <komatsu@...>
2000/02/07
小松です。
[#9138] Re: ruby-1.4.3 memory leak
— Koji Oda <oda@...1.qnes.nec.co.jp>
2000/02/07
小田@QNES です。
[#9134] Re: site_ruby — gotoken@... (GOTO Kentaro)
ごとけんです
24 messages
2000/02/07
[#9135] Re: site_ruby
— WATANABE Hirofumi <Hirofumi.Watanabe@...>
2000/02/07
わたなべです.
[#9143] Re: site_ruby
— nobu.nakada@...
2000/02/07
なかだです。
[#9161] Re: site_ruby
— gotoken@... (GOTO Kentaro)
2000/02/08
In message "[ruby-dev:9143] Re: site_ruby"
[#9162] Re: site_ruby
— nobu.nakada@...
2000/02/09
At Wed, 9 Feb 2000 07:54:13 +0900,
[#9163] Re: site_ruby
— gotoken@... (GOTO Kentaro)
2000/02/09
ごとけんです
[#9168] Re: site_ruby
— nobu.nakada@...
2000/02/09
なかだです。
[#9188] Ruby 1.5.2 and irb — Katsuyuki Komatsu <komatsu@...>
小松です。
5 messages
2000/02/10
[#9245] ruby 1.5.2 (2000-02-17) — WATANABE Hirofumi <Hirofumi.Watanabe@...>
わたなべです.
5 messages
2000/02/17
[#9290] [fix] String#* with huge string — EGUCHI Osamu <eguchi@...>
えぐち@エスアンドイー です。
17 messages
2000/02/26
[#9293] Re: [fix] String#* with huge string
— matz@... (Yukihiro Matsumoto)
2000/02/26
まつもと ゆきひろです
[#9294] Re: [fix] String#* with huge string
— EGUCHI Osamu <eguchi@...>
2000/02/27
えぐち@エスアンドイー です。
[#9298] Re: [fix] String#* with huge string
— matz@... (Yukihiro Matsumoto)
2000/02/28
まつもと ゆきひろです
[#9307] Re: [fix] String#* with huge string
— EGUCHI Osamu <eguchi@...>
2000/02/28
えぐち@エスアンドイー です。
[#9309] Re: [fix] String#* with huge string
— matz@... (Yukihiro Matsumoto)
2000/02/29
まつもと ゆきひろです
[#9312] Re: [fix] String#* with huge string
— EGUCHI Osamu <eguchi@...>
2000/02/29
えぐち@エスアンドイー です。
[#9297] GC Problem ? — "Shigeo Kobayashi" <shigeo@...>
小林です。
23 messages
2000/02/27
[#9300] Re: GC Problem ?
— matz@... (Yukihiro Matsumoto)
2000/02/28
まつもと ゆきひろです
[#9323] 代入 — ta-ka-si@...
池田です
16 messages
2000/02/29
[#9325] Re: 代入
— WATANABE Hirofumi <eban@...>
2000/02/29
わたなべです.
[#9329] Re: 代入
— ta-ka-si@...
2000/03/01
In message "[ruby-dev:9325] Re: 代入"
[#9349] Re: 代入
— Koji Arai <JCA02266@...>
2000/03/02
新井です。
[ruby-dev:9175] Re: 1.4.3 patch for near-future *BSD IPv6 support
From:
Katsuyuki Komatsu <komatsu@...>
Date:
2000-02-09 14:15:04 UTC
List:
ruby-dev #9175
小松です。
In the message of [ruby-dev:9140] Re: 1.4.3 patch for near-future *BSD IPv6 support
on 2000/2/7 16:44:17 matz@netlab.co.jp (Yukihiro Matsumoto) wrote:
>long long使わなくても目的は達成できそうな気がするんですが、
>なにぶんこの辺の理解が無いので手が出せません。いとじゅんさん
>に助けを求めるしかないのか。
>
># 場合によっては socket.c を古いのに戻すかも(少なくとも1.4系
># では)。
socket.cの中で__ss_alignを参照しているところはないし、
めんどくさいからdoubleでいいやとか思って、以下のように
してしまいましたが……
RFC 2553を見ると、もとはint64_tを使っていたようです。
struct sockaddr_storageの内部については以下のように書いて
あったので、alignmentさえ揃えばdoubleでも問題ない気がします。
The implementation specific
definitions and structure field names above start with an underscore
to denote implementation private namespace. Portable code is not
expected to access or reference those fields or constants.
あとは、gcc --traditional対応。
ext/socket/getnameinfo.cとext/socket/getnameinfo.cは、
Solaris 2.5.1で、システムのヘッダのconstが引っかかるので、
#include "config.h"を移動しました。
dir.cのglob()の#define BASEの#が行の先頭から始まって
いないのでBASEがundefinedになりました。
1.5.2に合わせて位置も移動。
なお、dir.c関連で1.4.4のChangeLogに以下が無いようです。
Thu Jan 27 01:27:10 2000 GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp>
* dir.c (glob): glob pattern "/*" did not match.
Wed Feb 9 21:54:26 2000 Katsuyuki Komatsu <komatsu@sarion.co.jp>
* ext/socket/getaddrinfo.c: gcc --traditional support.
Rearrange headers to work AC_C_CONST.
* ext/socket/getnameinfo.c: ditto.
* ext/socket/socket.c: mswin32: use double instead of long long.
diff -ru2p ruby-1.4.4.dist/dir.c ruby-1.4.4/dir.c
--- ruby-1.4.4.dist/dir.c Tue Feb 1 12:11:20 2000
+++ ruby-1.4.4/dir.c Wed Feb 9 21:54:26 2000
@@ -577,9 +577,9 @@ glob(path, func, arg)
}
magic = extract_elem(p);
+#define BASE (*base && !(*base == '/' && !base[1]))
+
for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
if (fnmatch(magic, dp->d_name, FNM_PERIOD|FNM_PATHNAME) == 0) {
char *fix = ALLOC_N(char, strlen(base)+NAMLEN(dp)+2);
- #define BASE (*base && !(*base == '/' && !base[1]))
-
sprintf(fix, "%s%s%s", base, (BASE)?"/":"", dp->d_name);
if (!m) {
diff -ru2p ruby-1.4.4.dist/ext/socket/getaddrinfo.c ruby-1.4.4/ext/socket/getaddrinfo.c
--- ruby-1.4.4.dist/ext/socket/getaddrinfo.c Wed Feb 2 17:09:44 2000
+++ ruby-1.4.4/ext/socket/getaddrinfo.c Wed Feb 9 21:54:26 2000
@@ -39,4 +39,5 @@
*/
+#include "config.h"
#include <sys/types.h>
#ifndef NT
@@ -67,5 +68,4 @@
#endif
-#include "config.h"
#include "addrinfo.h"
#include "sockport.h"
diff -ru2p ruby-1.4.4.dist/ext/socket/getnameinfo.c ruby-1.4.4/ext/socket/getnameinfo.c
--- ruby-1.4.4.dist/ext/socket/getnameinfo.c Wed Feb 2 17:09:44 2000
+++ ruby-1.4.4/ext/socket/getnameinfo.c Wed Feb 9 21:54:26 2000
@@ -35,4 +35,5 @@
*/
+#include "config.h"
#include <sys/types.h>
#ifndef NT
@@ -61,5 +62,4 @@
#endif
-#include "config.h"
#include "addrinfo.h"
#include "sockport.h"
diff -ru2p ruby-1.4.4.dist/ext/socket/socket.c ruby-1.4.4/ext/socket/socket.c
--- ruby-1.4.4.dist/ext/socket/socket.c Tue Feb 8 17:54:00 2000
+++ ruby-1.4.4/ext/socket/socket.c Wed Feb 9 21:54:26 2000
@@ -87,5 +87,5 @@ int Rconnect();
*/
#define _SS_MAXSIZE 128
-#define _SS_ALIGNSIZE (sizeof(long long))
+#define _SS_ALIGNSIZE (sizeof(double))
#define _SS_PAD1SIZE (_SS_ALIGNSIZE - sizeof(unsigned char) * 2)
#define _SS_PAD2SIZE (_SS_MAXSIZE - sizeof(unsigned char) * 2 - \
@@ -100,5 +100,5 @@ struct sockaddr_storage {
#endif
char __ss_pad1[_SS_PAD1SIZE];
- long long __ss_align; /* force desired structure storage alignment */
+ double __ss_align; /* force desired structure storage alignment */
char __ss_pad2[_SS_PAD2SIZE];
};
--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>