Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プログラム作成リファレンス C言語編


付録B.2 ユーザオウンコーディング

ここでは,ユーザオウンコーディングの変更一覧を示します。

〈この項の構成〉

(1) タイマ起動引き継ぎ決定UOC

(a) 形式

ANSI C,C++の形式

バージョン6以前

バージョン7

<32ビットアーキテクチャの場合>

long  uoc_func(dcmpsv_uoc_rtime  *parm)
DCLONG uoc_func(dcmpsv_uoc_rtime  *parm)

<64ビットアーキテクチャの場合>

int  uoc_func(dcmpsv_uoc_rtime  *parm)

K&R版 Cの形式

バージョン6以前

バージョン7

<32ビットアーキテクチャの場合>

long  uoc_func(parm)
dcmpsv_uoc_rtime *parm ;
DCLONG uoc_func(parm)
dcmpsv_uoc_rtime *parm ;

<64ビットアーキテクチャの場合>

int  uoc_func(parm)
dcmpsv_uoc_rtime *parm ;

(b) パラメタの内容

dcmpsv_uoc_rtimeの内容

バージョン6以前

バージョン7

<32ビットアーキテクチャの場合>

typedef  struct {char le_name[9];
                 char reserve1[7];
                 char ap_name[9];
                 char reserve2[7];
                 long exec_time;
                 char ap_type;
                 char time_type;
                 char reserve3[26];
                 } dcmpsv_uoc_rtime;
typedef  struct {char le_name[9];
                 char reserve1[7];
                 char ap_name[9];
                 char reserve2[7];
                 DCLONG exec_time;
                 char ap_type;
                 char time_type;
                 char reserve3[26];
                 } dcmpsv_uoc_rtime;

<64ビットアーキテクチャの場合>

typedef  struct {char le_name[9];
                 char reserve1[7];
                 char ap_name[9];
                 char reserve2[7];
                 int exec_time;
                 char ap_type;
                 char time_type;
                 char reserve3[26];
                 } dcmpsv_uoc_rtime;