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]