EN JA
hx509 error functions(3)
hx509 error functions(3) Heimdalx509library hx509 error functions(3)

名称

hx509 エラー関数-

関数


void hx509_clear_error_string (hx509_context context)
 
void hx509_set_error_stringv (hx509_context context, int flags, int code, const char *fmt, va_list ap)
 
void hx509_set_error_string (hx509_context context, int flags, int code, const char *fmt,...)
 
char * hx509_get_error_string (hx509_context context, int error_code)
 
void hx509_free_error_string (char *str)
 
void hx509_err (hx509_context context, int exit_code, int error_code, const char *fmt,...)
 

詳細説明

説明と使用例については、 Hx509 エラー報告関数を参照してください。

関数説明

void hx509_clear_error_string (hx509_context context)

エラー文字列 hx509 コンテキストをリセットします。

パラメータ:

context hx509 コンテキスト。

 

void hx509_err (hx509_context context, int exit_code, int error_code, const char * fmt, ...)

エラーメッセージを印刷して、エラーコードから致命的に終了します。

関数説明

パラメータ:
context hx509 コンテキスト。
 
exit_code プロセスの exit() コード。
 
error_code 終了する理由のためのエラーコード。
 
fmt 終了メッセージの書式文字列。
 
... 書式文字列への引数。

 

void hx509_free_error_string (char * str)

hx509_get_error_string() によって返された文字列を解放する。

パラメータ:

str 解放するエラー文字列。

 

char* hx509_get_error_string (hx509_context context, int error_code)

error_code に関連したコンテキストからエラー文字列を取得する。

パラメータ:

context hx509 コンテキスト。
 
error_code このエラーコードのためにエラーメッセージを取得する。

返り値:

エラー文字列、 hx509_free_error_string() で解放する。

 

void hx509_set_error_string (hx509_context context, int flags, int code, const char * fmt, ...)

hx509_set_error_stringv() を参照してください。

パラメータ:

context hx509 コンテキスト。
 
flags
HX509_ERROR_APPEND は、古いメッセージ (コードは、更新されます) にエラー文字列を追加します。

 

code エラーメッセージに関連するエラーコード。

 

fmt エラーメッセージの書式。

 

... エラーメッセージの書式への引数。

 

void hx509_set_error_stringv (hx509_context context, int flags, int code, const char * fmt, va_list ap)

hx509 コンテキストにエラーメッセージを追加する。

パラメータ:

context hx509 コンテキスト。
 
flags
HX509_ERROR_APPEND は、古いメッセージ (コードは、更新されます) にエラー文字列を追加します。

 

code エラーメッセージに関連するエラーコード。

 

fmt エラーメッセージの書式。

 

ap エラーメッセージ書式への引数。

 
11 Jan 2012 Version 1.5.2