BEA Logo BEA Tuxedo Release 8.0

  BEA ホーム  |  イベント  |  ソリューション  |  パートナ  |  製品  |  サービス  |  ダウンロード  |  ディベロッパ・センタ  |  WebSUPPORT

 

   Tuxedoホーム   |   BEA Tuxedo C リファレンス   |   先頭へ   |   前へ   |   次へ   |   目次

 


tptypes(3c)

名前

tptypes()-型付きバッファ情報を判別するルーチン

形式

#include <atmi.h>
long tptypes(char *ptr, char *type, char *subtype)

機能説明

tptypes() は、その第 1 引数として、データ・バッファを指すポインタをとり、2 番目と3 番目の引数でそれぞれタイプとサブタイプを返します。ptr は、tpalloc() から得たバッファを指していなければなりません。typesubtype が NULL でない場合、この関数は、そのバッファのタイプとサブタイプの名前をそれぞれ該当する文字配列に入れます。これらの名前が最大長であると (type の場合は 8、subtype の場合は 16)、この文字配列は NULL で終了しません。また、サブタイプが存在しない場合は、subtype が指す配列には NULL 文字列が入ります。

なお、type の場合は最初の 8 バイト、subtype の場合は最初の 16 バイトが格納されます。

マルチスレッドのアプリケーション中のスレッドは、TPINVALIDCONTEXT を含め、どのコンテキスト状態で実行していても、tptypes() の呼び出しを発行できます。

戻り値

正常終了の場合、tptypes() はバッファのサイズを返します。

異常終了すると、この関数は -1 を返し、tperrno() を設定してエラー条件を示します。

エラー

異常終了時には、tptypes() は tperrno() を次のいずれかの値に設定します。

[TPEINVAL]

無効な引数が与えられた (たとえば、ptr がもともと \% tpalloc() から得たバッファを指していない場合など)。

[TPEPROTO]

tptypes() が不正に呼び出されました。

[TPESYSTEM]

BEA Tuxedo システムのエラーが発生しました。エラーの正確な内容はログ・ファイルに書き込まれます。

[TPEOS]

オペレーティング・システムのエラーが発生しました。

関連項目

tpalloc(3c)tpfree(3c)tprealloc(3c)

 

先頭へ戻る 前のトピックへ 次のトピックへ