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

[目次][索引][前へ][次へ]

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

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

<この項の構成>
(1) タイマ起動引き継ぎ決定UOC

(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;