IDIXTRCE – テキストの単純な行を IDITRACE に書き込む
フォーマット
#include "idixhfmt.h"
int IDIXTRCE(char *psz, ...);
概要
IDIXTRCE() は、以下の機能を実行する場合に使用できます。
- 渡されたパラメーターと最終戻りコードに関する情報を IDI DDname に書き込むことで、IDITRACE* 関数呼び出しのトレースを制御します。
- psz 引数が「(char )-1」として指定されている場合、IDI* 関数呼び出しのトレースは使用可能です。
- psz 引数が「NULL」として指定されている場合、IDI* 関数呼び出しのトレースは使用不可です。
- フォーマットされていないテキストの行を IDITRACE DDname に書き込みます。psz 引数は、ヌル終了ストリングを指していなければなりません。このモードの関数は、REXX コマンド「SAY」を Fault Analyzer REXX ユーザー出口内から使用するのと同等です。
psz 引数が C sprintf() 関数での使用に適している書式制御ストリングである場合は、さらに必要な引数を後に続けることができます。
戻り値
IDIXTRCE() は常にゼロを返します。
例
#include "idixhfmt.h"
int i = 5;
IDITRACE((char *)-1); /* start IDI* function tracing */
IDIXTRCE("Couldn't format data area ABC.");
IDIXTRCE("A total of %d control blocks formatted.", i);