Next: , Previous: Argument Access in Advice, Up: Advising Functions


16.9 subr引数リストの定義

アドバイス機能が結合定義を作成するとき、 元関数の引数リストを知る必要があります。 基本関数に対しては、これはつねに可能とは限りません。 アドバイスが引数リストを決定できないときには、 (&rest ad-subr-args)を使います。 これはつねに動作しますが、 引数値のリストを作成するために効率的ではありません。 ad-define-subr-argsを使って、 基本関数に対する適当な引数名を宣言できます。

— Function: ad-define-subr-args function arglist

この関数は、関数functionの引数リストとして arglistを使うことを指定する。

たとえば、

     (ad-define-subr-args 'fset '(sym newdef))

は、関数fsetの引数リストを指定します。