bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo C リファレンス > セクション 3c - C 関数 |
Tuxedo C リファレンス
|
名前
tpgetmbenc()−型付きバッファからコード・セットの符号化名を取得
形式
#include <atmi.h>
extern int tperrno;
int
tpgetmbenc (char *bufp, char *enc_name, long flags)
機能説明
この関数は、型付きバッファで送信されたコードセットの符号化名を取得するために使用します。この名前は、変換が必要な場合にターゲットのコードセットと比較することができます (tpconvmb(3c) を参照)。
引数 bufp は、型付きバッファのメッセージを指す有効なポインタです。
引数 enc_name は、この関数の正常終了時に、bufp で指定された符号化名に設定されます。戻り値の文字列は、NULL で終了します。符号化名と NULL 終端文字を保持するための十分な大きさをバッファに割り当てる必要があります (<limits.h> の NL_LANGMAX を参照)。符号化名が未設定の MBSTRING 型付きバッファは無効です。
引数 flags は現在使用されていないため、0 に設定します。
戻り値
tpgetmbenc() は、正常終了時には値 0 を返し、エラー発生時には -1 を返し、関数ごとに次のように tperrno を設定します。この関数は、次の原因により異常終了する可能性があります。
関連項目
tpalloc(3c)、tpconvmb(3c)、tpsetmbenc(3c)
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |