付録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; |