付録C.1 メッセージ送受信インタフェース
ここでは,メッセージ送受信インタフェースの変更一覧を示します。
- 〈この項の構成〉
(1) dc_mcf_receive − メッセージの受信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_receive(long action, long commform, char *termnam, char *resv01, char *recvdata, long *rdataleng, long inbufleng, long *time) |
#include <dcmcf.h> int dc_mcf_receive(DCLONG action, DCLONG commform, char *termnam, char *resv01, char *recvdata, DCLONG *rdataleng, DCLONG inbufleng, DCLONG *time) |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_receive(int action, int commform, char *termnam, char *resv01, char *recvdata, int *rdataleng, int inbufleng, int *time) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_receive(action, commform, termnam, resv01, recvdata, rdataleng, inbufleng, time) long action; long commform; char *termnam; char *resv01; char *recvdata; long *rdataleng; long inbufleng; long *time; |
#include <dcmcf.h> int dc_mcf_receive(action, commform, termnam, resv01, recvdata, rdataleng, inbufleng, time) DCLONG action; DCLONG commform; char *termnam; char *resv01; char *recvdata; DCLONG *rdataleng; DCLONG inbufleng; DCLONG *time; |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_receive(action, commform, termnam, resv01, recvdata, rdataleng, inbufleng, time) int action; int commform; char *termnam; char *resv01; char *recvdata; int *rdataleng; int inbufleng; int *time; |
(2) dc_mcf_resend − メッセージの再送
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_resend(long action, long commform, char *rtermnam, char *resv01, long oseqid, long orgseq, char *otermnam, char *resv02, char *resv03, char *resv04, long opcd) |
#include <dcmcf.h> int dc_mcf_resend(DCLONG action, DCLONG commform, char *rtermnam, char *resv01, DCLONG oseqid, DCLONG orgseq, char *otermnam, char *resv02, char *resv03, char *resv04, DCLONG opcd) |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_resend(int action, int commform, char *rtermnam, char *resv01, int oseqid, int orgseq, char *otermnam, char *resv02, char *resv03, char *resv04, int opcd) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_resend(action, commform, rtermnam, resv01, oseqid, orgseq, otermnam, resv02, resv03, resv04, opcd) long action; long commform; char *rtermnam; char *resv01; long oseqid; long orgseq; char *otermnam; char *resv02; char *resv03; char *resv04; long opcd; |
#include <dcmcf.h> int dc_mcf_resend(action, commform, rtermnam, resv01, oseqid, orgseq, otermnam, resv02, resv03, resv04, opcd) DCLONG action; DCLONG commform; char *rtermnam; char *resv01; DCLONG oseqid; DCLONG orgseq; char *otermnam; char *resv02; char *resv03; char *resv04; DCLONG opcd; |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_resend(action, commform, rtermnam, resv01, oseqid, orgseq, otermnam, resv02, resv03, resv04, opcd) int action; int commform; char *rtermnam; char *resv01; int oseqid; int orgseq; char *otermnam; char *resv02; char *resv03; char *resv04; int opcd; |
(3) dc_mcf_send − 一方送信メッセージの送信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_send(long action, long commform, char *termnam, char *resv01, char *senddata, long sdataleng, char *resv02, long opcd) |
#include <dcmcf.h> int dc_mcf_send(DCLONG action, DCLONG commform, char *termnam, char *resv01, char *senddata, DCLONG sdataleng, char *resv02, DCLONG opcd) |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_send(int action, int commform, char *termnam, char *resv01, char *senddata, int sdataleng, char *resv02, int opcd) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_send(action, commform, termnam, resv01, senddata, sdataleng, resv02, opcd) long action; long commform; char *termnam; char *resv01; char *senddata; long sdataleng; char *resv02; long opcd; |
#include <dcmcf.h> int dc_mcf_send(action, commform, termnam, resv01, senddata, sdataleng, resv02, opcd) DCLONG action; DCLONG commform; char *termnam; char *resv01; char *senddata; DCLONG sdataleng; char *resv02; DCLONG opcd; |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_send(action, commform, termnam, resv01, senddata, sdataleng, resv02, opcd) int action; int commform; char *termnam; char *resv01; char *senddata; int sdataleng; char *resv02; int opcd; |
(4) dc_mcf_sendrecv − 同期型メッセージの送受信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_sendrecv(long action, long commform, char *termnam, char *resv01, char *senddata, long sdataleng, char *recvdata, long *rdataleng, long inbufleng, long *time, long watchtime) |
#include <dcmcf.h> int dc_mcf_sendrecv(DCLONG action, DCLONG commform, char *termnam, char *resv01, char *senddata, DCLONG sdataleng, char *recvdata, DCLONG *rdataleng, DCLONG inbufleng, DCLONG *time, DCLONG watchtime) |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_sendrecv(int action, int commform, char *termnam, char *resv01, char *senddata, int sdataleng, char *recvdata, int *rdataleng, int inbufleng, int *time, int watchtime) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_sendrecv(action, commform, termnam, resv01, senddata, sdataleng, recvdata, rdataleng, inbufleng, time, watchtime) long action; long commform; char *termnam; char *resv01; char *senddata; long sdataleng; char *recvdata; long *rdataleng; long inbufleng; long *time; long watchtime; |
#include <dcmcf.h> int dc_mcf_sendrecv(action, commform, termnam, resv01, senddata, sdataleng, recvdata, rdataleng, inbufleng, time, watchtime) DCLONG action; DCLONG commform; char *termnam; char *resv01; char *senddata; DCLONG sdataleng; char *recvdata; DCLONG *rdataleng; DCLONG inbufleng; DCLONG *time; DCLONG watchtime; |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_sendrecv(action, commform, termnam, resv01, senddata, sdataleng, recvdata, rdataleng, inbufleng, time, watchtime) int action; int commform; char *termnam; char *resv01; char *senddata; int sdataleng; char *recvdata; int *rdataleng; int inbufleng; int *time; int watchtime; |
(5) dc_mcf_sendsync − 同期型メッセージの送信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_sendsync(long action, long commform, char *termnam, char *resv01, char *senddata, long sdataleng, char *resv02, long opcd, long watchtime) |
#include <dcmcf.h> int dc_mcf_sendsync(DCLONG action, DCLONG commform, char *termnam, char *resv01, char *senddata, DCLONG sdataleng, char *resv02, DCLONG opcd, DCLONG watchtime) |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_sendsync(int action, int commform, char *termnam, char *resv01, char *senddata, int sdataleng, char *resv02, int opcd, int watchtime) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
<32ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_sendsync(action, commform, termnam, resv01, senddata, sdataleng, resv02, opcd, watchtime) long action; long commform; char *termnam; char *resv01; char *senddata; long sdataleng; char *resv02; long opcd; long watchtime; |
#include <dcmcf.h> int dc_mcf_sendsync(action, commform, termnam, resv01, senddata, sdataleng, resv02, opcd, watchtime) DCLONG action; DCLONG commform; char *termnam; char *resv01; char *senddata; DCLONG sdataleng; char *resv02; DCLONG opcd; DCLONG watchtime; |
<64ビットアーキテクチャの場合> #include <dcmcf.h> int dc_mcf_sendsync(action, commform, termnam, resv01, senddata, sdataleng, resv02, opcd, watchtime) int action; int commform; char *termnam; char *resv01; char *senddata; int sdataleng; char *resv02; int opcd; int watchtime; |