変更の始まり

POINTER{(*PROC)}

POINTER キーワードは、自由形式定義で使用されて、 項目のタイプが基底ポインター またはプロシージャー・ポインターであることを示します。

これは最初のキーワードでなければなりません。

パラメーターは任意指定です。 パラメーターを指定する場合は、項目がプロシージャー・ポインターであることを示す *PROC でなければなりません。

パラメーターが指定されていない場合、項目は基底ポインターです。

以下に例を示します。
  • フィールド userspace は、基底ポインター・フィールドとして定義されています。
  • フィールド callback は、プロシージャー・ポインター・フィールドとして定義されています。
  DCL-S userspace POINTER;

  DCL-S callback POINTER(*PROC);
変更の終わり