[ruby-list:202] Re: ruby for JPower

From: matz@... (Yukihiro Matsumoto)
Date: 1996-02-27 00:59:22 UTC
List: ruby-list #202
まつもと ゆきひろ@トヨタケーラムです.

In message "[ruby-list:200] ruby for JPower"
    on 96/02/26, Jun Kuroda <j_kuro@pluto.ai.kyutech.ac.jp> writes:
|黒田です.

|make 中に miniruby が出来た後,
|
|../miniruby: Undefined error: 0 - ./extmk.rb
|
|とでます.

以下のパッチでいかがでしょう?

--- ruby.c~	Tue Jan 30 19:10:48 1996
+++ ruby.c	Mon Feb 26 19:54:12 1996
@@ -335,0 +336 @@
+    int size, n;
@@ -341,4 +342,10 @@
-    p = ptr = ALLOC_N(char, st.st_size+1);
-    if (read(fd, ptr, st.st_size) != st.st_size) {
-	free(ptr);
-	rb_sys_fail(fname);
+    size = st.st_size;
+    p = ptr = ALLOC_N(char, size+1);
+    for (;;) {
+	if ((n = read(fd, p, size)) < 0) {
+	    free(ptr);
+	    rb_sys_fail(fname);
+	}
+	if (n == 0) break;
+	p += n;
+	size -= n;
@@ -346 +353,2 @@
-    pend = p + st.st_size;
+    p = ptr;
+    pend = ptr + st.st_size;

In This Thread

Prev Next