namazu-ml(avocado)


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

Re: Namazu v1.1.2.5 and v1.2.0-beta-5 released



加藤@市井のレガシーシステム評論家 (^_^;; です.


> >で、binutils の memmove.c を見てみたら、
> (snip)
> >こんだけ!!
> >
> >これなら、単に #define したのでいいのではないですか?
> 
> 了解です。というわけで、 memmove() のために configure を用意してみ
> ました。

memmove() は,memcpy() とほぼ同じ機能の関数です.違いは,重複した記憶
領域でも確実に機能するという点が異なります [1]

bcopy() / bcmp() は古い BSD 系からきた関数で,memcpy() / memcmp() と同
じ機能の*はず*だったのですが,

	To: namazu@xxxxxxxxxxxxxxxxxxxxx 
	Subject: [namazu:00265] Re: Q. about mknmz 
	From: Hiroshi Kato <tumibito@xxxxxxxxxxxxxxxxxxx> 
	Date: Wed, 25 Feb 1998 19:38:58 +0900 
	Message-Id: <9802251039.AA19995@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> 

あたりの実験結果をみてから,もし,memmove() の代用をするなら,memcpy() 
の方がお勧めと思うようになりました.
#メモリの重なりがないなら,memmove() を memcpy() で統一した方がよいで
#しょうね.

> <URL:http://saturn.aichi-u.ac.jp/%7Eccsatoru/Namazu/namazu-1.2.0-beta-6.tar.gz>
> 
> に置いておくので SunOS 4.1.x で実験してみてくださると助かります。
> 
> % ./configure
> % make 
> 
> の手順で make してください。
> 
> regex.c の中で
> 
>   /* a machine has no memmove() such as SunOS 4.1.x */
>   #if !defined(HAVE_MEMMOVE)
>   #  define memmove(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
>   #endif

とりあえず,以下の環境でコンパイル&簡単な試験をやってみました.

1.環境
	SunOS Release 4.1.3-JLE1.1.3_U1 + gcc version 2.6.3
	perl  version 5.003 with EMBED
2.configure とコンパイル
	regex.c の中で,上記のように,memmove() が define されているの
	を確認.

3.試験
	mknmz namazu-1.2.0-beta-6/doc
	namazu 'namazu '高林' .
4.結果
	末尾参照

とりあえず,うまくいっているようです.


[1] S.P.ハービソン他,「詳説 C 言語:H&S リファレンス」,日本ソフトバンク,
    p.360 あたり (1989 出版なので,いささか古い)


P.S.
(1) 先週の土曜日は楽しかったです.多くの方にお会いできて大変うれしかっ
    たです.また,機会があればお会いしましょう.
    > 飲み会参加者&都合がつかなくて断念した皆様.
(2) 写真 & Plagia の CD-ROM ありがとうございました,CD-ROM は職場周辺
    で使わせていただきます > こじまさん
(3) しがないさらりーまんが世界征服な組織に所属するものなのでしょうか?
    (^_^;;; 写真ありがとうございました > 石川さん
(4) 幹事,本当に御苦労様でした > 広瀬さん
(5) 高林さんのお会いする前の私の勝手なイメージは,馬場さんの勝手なイメー
    ジとちょっと似ていました (^_^;; おあいできてうれしかったです
    > 高林さん


----------------- 試験結果 -----------------
kushinagar@/tmp/namazu-1.2.0-beta-6/src : ./namazu '高林' .
検索結果

参考ヒット数:  [ 高林: 3 ] 

検索式にマッチする 3 個の項目が見つかりました。

1. Manual of Namazu the full text retrieval search system (score: 6)
全文検索システム Namazu Version 1.2.0-beta-6 説明書 はじめに 目次 Namazu の最新情報を得るには ヴァージョンの違いについて 動作環境 動作の確認されている環境 インストールの方法 使い方 実際の検索に役立てる
/tmp/namazu-1.2.0-beta-6/doc/manual.html size (94,282 bytes)


2. Namazu the full text retrieval search system (score: 5)
全文検索システム Namazu 概要 新着情報 試してみよう 検索式の例 検索の方法 主な仕様 ダウンロード 関連リンク集 歴史 作者 Linux 関連のドキュメント RFC ソース配布 バイナリ・パッケージ Win32用 OS/2用 Last 
/tmp/namazu-1.2.0-beta-6/doc/intro.html size (23,046 bytes)


3. Namazu FAQ (score: 1)
Namazu FAQ 目次 Namazu 一般 初歩的な質問 Namazu 動作関連 Windows 95/NT 関連 日本語処理関連 MHonArc で処理するときにヘッダの MIME encode をデコードさせたいのですが 作者 他の検索エンジンとはどう違うので
/tmp/namazu-1.2.0-beta-6/doc/FAQ.html size (13,865 bytes)


Current List: 1 - 3

----------------- 試験結果 -----------------

============================================================
	加藤裕史@ NTTDATA 通信 (株)
	    技術開発本部 マルチメディア技術センタ
	    マルチメディア SI 担当  ドキュメント新サービス
			E-mail: tumibito@xxxxxxxxxxxxxxxxxxx
============================================================