[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[port139:00187] Re: EventReporter(2001/2/5)



<3A8241C4375.5FA1HIDEAKI@xxxxxxxxxx>において
Hideaki Ihara さんがおっしゃるには:
| >  7bit only な syslog の場合、ESC シーケンスを変形して記録してくれる場
| >  合がある (*BSD とか……) ので、そのままではやっぱり読めないかも。
| 
| が〜ん、そうなんですか?
| 手元に *BSD なマシンが 1台もないので・・・
 
  ちょっと NetBSD と OpenBSD の syslogd.c を見てみましたが、最新版でも
  やっぱダメだと思います。最近の FreeBSD はそのままで EUC ok なのです
  が。

<http://cvsweb.netbsd.org/cgi-bin/cvsweb.cgi/basesrc/usr.sbin/syslogd/syslogd.c>
<http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/syslogd/syslogd.c>

  NetBSD の方は printline() の c &= 0177; をコメントアウトすれば EUC
  ok になるはずです。if (iscntrl(c)) で ESC (033) だけ特別処置してあげ
  れば ISO-2022-JP なメッセージも記録できると思います。

; citrus 入れたのに、こんな実装でいいのか NetBSD

  OpenBSD は vis() を呼んでいるところの前で、8bit 目が立っているか ESC
  なら素通しする (vis() を通さない) ように直せばよいでしょう。

| 一応、5.1βが公開されたので、*BSD を使っている方で興味のある方は
| テストしてみていただけると嬉しいです。
| 
| EventReporter 5.1 Beta 1 released
| http://www.adiscon.com/common/en/news/eventreporter-2001-02-07.asp
| 
| でも、駄目でもこれ以上はどうしようもないんですけど...

  まあ、source ありますから。

----
// 木下是雄「理科系の作文技術」中公新書 624 を読もう!!

小島 肇 - KOJIMA Hajime
[Office] kjm@xxxxxxxxxxxxxxxxxx, http://www.st.ryukoku.ac.jp/~kjm/
         Phone: 077-543-7414  Fax: 077-543-0706