[#15357] Regexp literal and Regexp.new() — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
高橋征義です。むーん、問題のありかが違ったかも。
まつもと ゆきひろです
[#15369] ruby_init_loadpath() on Windows — Shugo Maeda <shugo@...>
前田です。
わたなべです。
[#15395] UnboundMethod.bind to derived class instance — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
[#15410] pp - pretty printing — Tanaka Akira <akr@...17n.org>
さて、time.rb が片付いたので、次は pp.rb のご意見募集です。
In article <hvod71ntocb.fsf@coulee.a02.aist.go.jp>,
In article <hvo1yhuqhvk.fsf@coulee.a02.aist.go.jp>,
高橋征義です。
In article <20011224230059I.maki@rubycolor.org>,
[#15411] inconsistency of STR_ASSOC — "K.Kosako" <kosako@...>
Version : 1.7 latest (2001-12-10)
[#15418] block for MatchData#select, Hash#select — nobu.nakada@...
なかだです。
[#15430] [BUG] Segmentation fault/ruby 1.7.2 (2001-12-10) — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
[#15435] Time#utcoff — Tanaka Akira <akr@...17n.org>
In article <hvosnahj702.fsf@coulee.a02.aist.go.jp>,
まつもと ゆきひろです
わたなべです。
In article <1008292110.329151.8468.nullmailer@ev.netlab.jp>,
まつもと ゆきひろです
In article <1008320813.231850.10341.nullmailer@ev.netlab.jp>,
In article <hvosnaeblzu.fsf@coulee.a02.aist.go.jp>,
[#15441] exported symbol — nobu.nakada@...
なかだです。
[#15456] irb/completion で Segmentation fault — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
まつもと ゆきひろです
On Sat, 15 Dec 2001 18:28:12 +0900
まつもと ゆきひろです
[#15464] gsub weirdness: gsub(/.*$/, "foo") — "Akinori MUSHA" <knu@...>
なんか gsub がおかしいような気がするんですが、これはこういう
青山です。
At Mon, 17 Dec 2001 05:22:53 +0900,
[#15466] listen for sockets in both IPv4 and IPv6 — Ryo HAYASAKA <ryoh@...>
早坂@北陸先端です.
[#15479] [BUG] thread with tempfile.rb — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#15500] Re: define_method() does not properly set noex (PR#218) — nobu.nakada@...
なかだです。
[#15505] ERb — m_seki@...
In article <20011220114249J.seki@mr.nasu.toshiba.co.jp>,
In article <m3eljr5o9m.wl@edwin.mva.biglobe.ne.jp>,
高橋征義です。
In article <20020215085405G.seki@mr.nasu.toshiba.co.jp>,
ただただしです。
まつもと ゆきひろです
新井です。
西山和広です。
>>>>> In [ruby-dev : No.15909]
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
At Mon, 18 Feb 2002 12:50:31 +0900,
なかだです。
In message <200202201003.g1KA3As11455@sharui.nakada.kanuma.tochigi.jp>
新井です。
あづみです。
[#15507] fileutils (2) — Minero Aoki <aamine@...>
あおきです。
高橋征義です。
あおきです。
高橋征義です。結論は最後に。
あおきです。
高橋征義です。
あおきです。
高橋征義です。
あおきです。
高橋征義です。
あおきです。
高橋征義です。
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
[#15519] typo in tracer.rb (SCRIPT_LINES__) — sheepman <sheepman@...>
こんにちは。
なひです。
まつもと ゆきひろです
なひです。
[#15556] TCPSocket#open で Errno::EALREADY — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#15569] [REQ] File?chmod — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#15573] [patch] resolv.rb for win32 platform — Tietew <tietew-ml-ruby-dev@...>
Tietew です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
In message <20011228143615.32D8.TIETEW-ML-RUBY-DEV@tietew.net>
こんにちは、なかむら(う)です。
Tietew です。
[#15603] filename within eval — nobu.nakada@...
なかだです。
[ruby-dev:15472] Re: exported symbol
なかだです。
At Fri, 14 Dec 2001 19:00:44 +0900,
Nobuyoshi-Nakada wrote:
> > あれ?まだ入ってなかったんですね。
> > rb_defoutもあったかな。
> >
> > その他に拡張ライブラリを書いてて
> > EXTERN VALUE hogehoge;
> > してしまった変数があったら検討しましょう。
>
> ヘッダにないグローバル変数・関数と、参照してるソースです。+を付
> けたのは入れといてもよさそうもの、-を付けたのは逆にstaticにした
> ほうがよさそうなものです。?はヘッダに入れるべきかstaticにすべき
> かやや悩ましいもの。
とりあえずこんなところでどうかと思うのですが。
それとrubyio.hのガードはIO_HよりもRUBYIO_Hの方がいいのでは。
Index: array.c
===================================================================
RCS file: /cvs/ruby/src/ruby/array.c,v
retrieving revision 1.70
diff -u -2 -p -r1.70 array.c
--- array.c 2001/12/13 08:19:07 1.70
+++ array.c 2001/12/17 06:55:19
@@ -925,5 +925,5 @@ struct inspect_arg {
};
-VALUE
+static VALUE
inspect_call(arg)
struct inspect_arg *arg;
Index: eval.c
===================================================================
RCS file: /cvs/ruby/src/ruby/eval.c,v
retrieving revision 1.233
diff -u -2 -p -r1.233 eval.c
--- eval.c 2001/11/29 15:57:25 1.233
+++ eval.c 2001/12/17 06:56:13
@@ -700,5 +700,5 @@ dvar_asgn_internal(id, value, curr)
}
-void
+static void
dvar_asgn(id, value)
ID id;
Index: intern.h
===================================================================
RCS file: /cvs/ruby/src/ruby/intern.h,v
retrieving revision 1.73
diff -u -2 -p -r1.73 intern.h
--- intern.h 2001/11/29 15:57:25 1.73
+++ intern.h 2001/12/17 07:09:29
@@ -200,4 +200,7 @@ void rb_gc_force_recycle _((VALUE));
void rb_gc _((void));
void rb_gc_call_finalizer_at_exit _((void));
+VALUE rb_gc_enable _((void));
+VALUE rb_gc_disable _((void));
+VALUE rb_gc_start _((void));
/* hash.c */
VALUE rb_hash _((VALUE));
@@ -332,10 +335,15 @@ VALUE rb_str_new2 _((const char*));
VALUE rb_str_new3 _((VALUE));
VALUE rb_str_new4 _((VALUE));
+VALUE rb_str_new5 _((VALUE, const char *, long));
VALUE rb_tainted_str_new _((const char*, long));
VALUE rb_tainted_str_new2 _((const char*));
VALUE rb_str_buf_new _((long));
VALUE rb_str_buf_new2 _((const char*));
+VALUE rb_str_buf_append _((VALUE, VALUE));
+VALUE rb_str_buf_cat _((VALUE, const char *, long));
+VALUE rb_str_buf_cat2 _((VALUE, const char *));
VALUE rb_obj_as_string _((VALUE));
VALUE rb_str_dup _((VALUE));
+VALUE rb_str_dup_frozen _((VALUE));
VALUE rb_str_plus _((VALUE, VALUE));
VALUE rb_str_times _((VALUE, VALUE));
Index: io.c
===================================================================
RCS file: /cvs/ruby/src/ruby/io.c,v
retrieving revision 1.101
diff -u -2 -p -r1.101 io.c
--- io.c 2001/12/10 07:18:12 1.101
+++ io.c 2001/12/17 06:59:25
@@ -1140,5 +1140,5 @@ rb_io_closed(io)
}
-VALUE
+static VALUE
rb_io_close_read(io)
VALUE io;
Index: lex.c
===================================================================
RCS file: /cvs/ruby/src/ruby/lex.c,v
retrieving revision 1.7
diff -u -2 -p -r1.7 lex.c
--- lex.c 2001/08/20 04:29:56 1.7
+++ lex.c 2001/12/17 06:54:32
@@ -66,4 +66,5 @@ hash (str, len)
}
+static
#ifdef __GNUC__
__inline
Index: ruby.c
===================================================================
RCS file: /cvs/ruby/src/ruby/ruby.c,v
retrieving revision 1.54
diff -u -2 -p -r1.54 ruby.c
--- ruby.c 2001/10/02 04:31:19 1.54
+++ ruby.c 2001/12/17 06:54:00
@@ -287,6 +287,6 @@ struct req_list {
char *name;
struct req_list *next;
-} req_list_head;
-struct req_list *req_list_last = &req_list_head;
+};
+static struct req_list req_list_head, *req_list_last = &req_list_head;
static void
@@ -306,5 +306,5 @@ add_modules(mod)
extern void Init_ext _((void));
-void
+static void
require_libraries()
{
Index: ruby.h
===================================================================
RCS file: /cvs/ruby/src/ruby/ruby.h,v
retrieving revision 1.55
diff -u -2 -p -r1.55 ruby.h
--- ruby.h 2001/12/10 07:23:58 1.55
+++ ruby.h 2001/12/17 06:51:50
@@ -580,4 +580,6 @@ EXTERN VALUE rb_eSyntaxError;
EXTERN VALUE rb_eLoadError;
+EXTERN VALUE rb_defout, rb_stdin, rb_stdout, rb_stderr, ruby_errinfo;
+
static inline VALUE
#if defined(__cplusplus)
Index: rubyio.h
===================================================================
RCS file: /cvs/ruby/src/ruby/rubyio.h,v
retrieving revision 1.12
diff -u -2 -p -r1.12 rubyio.h
--- rubyio.h 2001/10/03 07:19:10 1.12
+++ rubyio.h 2001/12/17 07:06:42
@@ -11,6 +11,6 @@
**********************************************************************/
-#ifndef IO_H
-#define IO_H
+#ifndef RUBYIO_H
+#define RUBYIO_H
#include <stdio.h>
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦