Gauche-cdb -- Gauche 用 cdb インターフェースモジュール Introduction 「Gauche-cdb」は、scheme 処理系の一つである Gauche 用の cdb データベー スアクセスのためのインターフェスモジュールです。 このソフトウェアは、無償、無保証、無制限にて公開します。 (つまり、パブリックドメインソフトウェア (PDS) と同等ということ。) Requirements Gauche : version 0.7.2 以降であれば動くと思われます cdb : cdb version 0.75 のソース、 または、TinyCDB version 0.74 or higher がインストールされて いること。 Install ./configure スクリプトを実行後、make、make install でインストールでき ます。 ./configure には以下のオプションを指定することができます。これ以外の オプションについては --help により表示されるヘルプメッセージを参照し て下さい。 --with-cdb=PATH : cdb のソースを展開したディレクトリを指定しま す。 cdb は make it が完了している必要があります。 --with-tinycdb=PATH : tinycdb のインストール先を指定します。 * どちらも指定しなかった場合は標準のサーチパスから、ヘッダファイル cdb.h、cdb_make.h、ライブラリ libcdb を利用します。 Interface Gauche からは、 (use dbm) (use dbm.cdb) とすることで利用できるようになります。 dbm の共通インターフェースのうち、以下のものを利用できます。個々の詳 細については Gauche のマニュアルを参照してください。 - Method: dbm-open (dbm ) rw-mode には :read または :create のいずれかのみを指定できます。 読み込み、または書き込み専用で cdb ファイルが開かれます。 - Method: dbm-close (dbm ) cdb ファイルを閉じます。 rw-mode を :create で開いた場合は必ず完了時にデータベースを閉じ てください。さもないとデータベースが不完全な状態のままとなります。 - Method: dbm-closed? (dbm ) ファイルが既に閉じられているかを返却します。 - Method: dbm-put! (dbm ) key value データベースに key、value を追加します。ファイルは :create で開 かれている必要があります。 - Method: dbm-get (dbm ) key &optional default データベースから key に関連付けられた value を返却します。ファイ ルは :read で開かれている必要があります。 - Method: dbm-exists? (dbm ) key データベースに key が含まれているかを返却します。ファイルは :read で開かれている必要があります。 Links - Gauche: - cdb: - TinyCDB: $Id: README.ja.txt,v 1.3 2003/11/22 20:47:47 hos Exp $