[#19261] lstripped here-document (Re: comments and continuing strings on the next line) — nobu.nakada@...

なかだです。

29 messages 2003/01/01
[#19360] Re: lstripped here-document (Re: comments and continuing strings on the next line) — "K.Kosako" <kosako@...> 2003/01/15

nobu.nakada@nifty.ne.jpさんの

[#19361] Re: lstripped here-document (Re: comments and continuing strings on the next line) — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/01/15

なひです。

[#19364] Re: lstripped here-document (Re: comments and continuing strings on the next line) — nobu.nakada@... 2003/01/17

なかだです。

[#19366] Re: lstripped here-document (Re: comments and continuing strings on the next line) — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/01/17

なひです。

[#19299] [BUG] errno == 0 — Kazuhiro Yoshida <moriq@...>

もりきゅうです。win32だけかもしれません。

22 messages 2003/01/04
[#19301] Re: [BUG] errno == 0 — "U.Nakamura" <usa@...> 2003/01/04

こんにちは、なかむら(う)です。

[#19302] Re: [BUG] errno == 0 — "U.Nakamura" <usa@...> 2003/01/04

こんにちは、なかむら(う)です。

[#19303] Re: [BUG] errno == 0 — "U.Nakamura" <usa@...> 2003/01/04

こんにちは、なかむら(う)です。

[#19304] Re: [BUG] errno == 0 — "U.Nakamura" <usa@...> 2003/01/04

こんにちは、なかむら(う)です。

[#19306] Re: [BUG] errno == 0 — nobu.nakada@... 2003/01/05

なかだです。

[ruby-dev:19350] Re: [BUG] errno == 0

From: "U.Nakamura" <usa@...>
Date: 2003-01-10 05:41:21 UTC
List: ruby-dev #19350
こんにちは、なかむら(う)です。

In message "[ruby-dev:19349] Re: [BUG] errno == 0"
    on Jan.10,2003 13:51:59, <nobu.nakada@nifty.ne.jp> wrote:
| > で、今回のパッチですが、1.8 on bccwin32ではminirubyが発狂し
| > ました。
| >   D:/ruby/src/mkconfig.rb:1668: yacc stack overflow
| > とか言われてしまったので、どうも普通にファイルを読むだけで
| > おかしくなってるみたいです
| 
| [ruby-dev:19347]はカッコが抜けてました。これで連続する読み込み
| でseekすることはないはずです。

あー、そういうことでしたか。
今回ので、ちゃんとコンパイルも通って手元の(単純な)テストケー
スも通りました。


| というか、改行コードがLFのファイルをテキストモードで開いてseek
| すると、msvcrtでもおかしくなりませんか。バッファに読み込んだ時
| 点でCRが削られたのか最初からなかったのか分からないはずなので、
| どうしようもない話なのかも知れませんが。

先のパッチのはmswin32では試しませんでした...
# そういう話であってます?

MSVCRT.dllの話をすると、fseek(fp, 0, SEEK_CUR) である限りは
問題はないように見えます。なんか見落としてるのかな。


| > 話をbccだけに限ると、下記のパッチぐらいで誤魔化せるみたいで
| > はありますが...
| 
| うーん、bccでもNEED_IO_FLUSH_BEFORE_SEEKは必要ないようなので、
| fseek()の中でfflush()してるような気がします。とすれば、これは実
| 際には、(エラーを無視するということを除いて)flushの後は必ずseek
| するというのと等価なのでしょうか。

正直、なんでこうなるのかさっぱりわかってません。
ランタイムのソースがあればいいのに。昔はあったんだけどなぁ。


それでは。
-- 
U.Nakamura <usa@osb.att.ne.jp>



In This Thread