« インストール/設定
インストール手順 »

要件

readline 関数を使用するには、libreadline ライブラリをインストールすることが 必要です。libreadline ライブラリは、 GNU Readline プロジェクトのホームページ » https://tiswww.case.edu/php/chet/readline/rltop.html からダウンロード可能です。 これは、Bash の作者 Chet Ramey がメンテナンスしています。

この関数を libedit ライブラリで使用することも可能です。これは readline ライブラリの代替品で、非 GPL です。 libeditライブラリは BSD ライセンスで配布され、 » http://www.thrysoee.dk/editline/ から入手可能です。

この 2 つのライブラリが提供する機能は同じではないため、 ビルドによっては存在しない関数があります。 コールバックインターフェイスを動かす関数 readline_callback_handler_install()、 readline_callback_handler_remove()、 readline_callback_read_char()、 readline_redisplay()、 readline_on_new_line() は、 基盤となるライブラリが提供している場合にのみ存在し、Windows には存在しません。 存在しない関数を呼び出すと、Error がスローされます。 関数が存在するかどうかは function_exists() で、 どのライブラリが使われているかは READLINE_LIB 定数で調べられます。

関連キーワード:
readline   ライブラリ   要件   callback   libreadline   libedit   提供   handler   Readline   ホームページ   https   tiswww   case   chet   rltop   ダウンロード   Bash   作者   Chet   Ramey   メンテナンス   代替品   ライセンス   配布   editline
関連する関数・ページ:
function.readline-on-new-line   function.readline-info   readline.installation   function.readline-callback-handler-remove   book.readline   function.readline-redisplay