tra_dec_ibm_init(3) — Subroutines
名称
tra_dec_ibm_init − 変換ルーチン使用環境の初期設定を行います
形式
#include <sna/tra_def.h>
tra_dec_ibm_init (ext_file,tbl_file,context,itemlist)
引数
char ∗ext_file (Input) 外字管理ファイル名
JSNAKNJDEF utility により作成された外字管理ファイルを指定してユーザ定義文字,IBM選定 文字の変換を行うことができます。
char ∗tbl_file (Input) 1バイトコード変換テーブル・ファイル名
ULTRIXではサポートされていません。
void ∗context (Output)
変換コンテキスト・ハンドル
変換コンテキスト・ハンドルが返されます。以降の呼び出しにおいてこのハンドルを 用います。
struct TRAITEM ∗itemlist (Input)
初期設定を行うパラメータ・リスト
指定可能な Item Code は次のとおりです。
TRA_k_end_of_item アイテム・リストの終了
TRA_k_trans_mode 変換モード Bitmask
Item Valueの詳細は『日本語 DECnet/SNA 3270 DSPI/ULTRIX インストレーション /プログラミング・ガイド』を参照。
TRA_k_asc_ebc_tbl テーブルの先頭アドレス
DECからIBMへの1バイトコード変換テーブル(256バイト)を設定します。 tbl_file の指定は無視されます。
TRA_k_ebc_asc_tbl テーブルの先頭アドレス
IBMからDECへの1バイトコード変換テーブル(256バイト)を設定します。 tbl_file の指定は無視されます。
機能説明
・ 変換テーブルを指定しない場合は,省略時変換テーブルが設定されます。
・ 変換モードを指定しない場合の省略時設定は次のとおりです。
| Field | Value |
| dec_first_mode | TRA_k_kanji_mode |
| dec_last_mode | TRA_k_kanji_mode |
| dec_shift | 1 |
| ibm_first_mode | TRA_k_kana_mode |
| ibm_last_mode | TRA_k_kana_mode |
| ibm_shift | 1 |
戻り値
[TRA_s_normal] 正常終了
[TRA_s_extnotacc] 外字管理ファイルにアクセスできません
[TRA_s_cantalloc] 変換環境を割り当てできません