ToolTalk ユーザーズガイド

返された整数の状態

整数を返す ToolTalk 関数の実行中にエラーが発生すると、戻り値は配信範囲外になります。値が配信範囲内にある場合、tt_int_error 関数は TT_OK の状態を返します。

値が配信範囲外かどうかを検査するには、tt_is_err マクロを使用して、エラーまたは警告が発生したかどうかを判定できます。

文字列を検索して Tt_status コードを探すには、tt_status_message を使用できます。

例 14-3 では、返された整数を確認しています。


例 14-3 返された整数の確認

Tt_message msg;
int num_args;
Tt_status tterr;
char *my_application_name;

num_args = tt_message_args_count(msg);
tterr = tt_int_error(num_args);
if (tt_is_err(tterr)) {
	fprintf(stderr, "%s: %s¥n", my_application_name,
		tt_status_message(tterr));
}