関数プロトタイプ宣言

C 言語の関数プロトタイプには、常に特定の型の項目を返すこと、および 1 つ以上のパラメーターを渡すことが求められます。引数が指定されていない関数宣言は関数プロトタイプではなく、Header-to-copy ユーティリティは、COBOL の CALL プロトタイプを生成しません。また、戻り値の型が指定されていない場合は整数型として処理されます。

特に値を返さない関数のプロトタイプでは、返される値の型として void 型が使用されます。Header-to-copy ユーティリティはこの型を、RETURNING 指定を省略して変換します。また、パラメーターを持たない関数のプロトタイプは、void 型のパラメーターを 1 つ持ちます。この場合には、Header-to-copy ユーティリティは、BY VALUE 指定や BY REFERENCE 指定とともに USING 句を省略して変換します。