bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo C リファレンス

 Previous Next Contents View as PDF  

tpgetmbenc(3c)

名前

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 を設定します。この関数は、次の原因により異常終了する可能性があります。

[TPEINVAL]

引数 enc_name または bufp が NULL です。

[TPEPROTO]

このエラーは、bufp が符号化名を提供できない場合に発生します。

[TPESYSTEM]

Tuxedo システムのエラーが発生しました (bufp が有効な Tuxedo バッファに対応していない場合など)。

関連項目

tpalloc(3c)tpconvmb(3c)tpsetmbenc(3c)

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy