Next: srfi.174 - POSIX timespecs, Previous: srfi.172 - 二つの安全なR7RSサブセット, Up: ライブラリモジュール - SRFI [Contents][Index]
srfi.173 - フック(srfi)このモジュールは、呼ばれるべきクロージャのリストを管理する「フック」を提供します。
GaucheではもともとGuileにあったhookの仕様を
gauche.hookモジュールとして採り入れています
(gauche.hook - フック参照)。
このsrfiはgauche.hookに薄いレイヤをかぶせたものです。
以下の手続きはgauche.hookのものと同じです。
make-hook hook? hook->list
[SRFI-173]{srfi.173}
手続きprocをフックhookに追加します。手続きは、フックのアリティと
同じ数の引数を受け付けなければなりません。
これはgauche.hookの(add-hook! hook proc)と同じです。
[SRFI-173]{srfi.173}
procをhookから削除します。procがhookに登録されていない
場合は何もしません。
gauche.hookの(delete-hook! hook proc)と同じです。
[SRFI-173]{srfi.173}
hookに登録された全ての手続きを削除します。
gauche.hookの(reset-hook! hook)と同じです。
[SRFI-173]{srfi.173}
hookに登録された手続き全てを順次、argsを引数として呼び出します。
srfiでは手続きを呼び出す順番は指定されていません。
Gaucheは登録された順序で呼び出します
(gauche.hook - フックのrun-hook参照)。
[SRFI-173]{srfi.173} アリティarity (非負の正確な整数) を持つフックを作り、 手続きのリストlist中の手続きをフックに登録して、そのフックを返します。 全ての手続きはarity個の引数を受け付けなくてはなりません。
[SRFI-173]{srfi.173} フックhookに登録された手続きのリストを、listにある手続きと 置き換えます。 全ての手続きはarity個の引数を受け付けなくてはなりません。
Next: srfi.174 - POSIX timespecs, Previous: srfi.172 - 二つの安全なR7RSサブセット, Up: ライブラリモジュール - SRFI [Contents][Index]