(trtstr): New members ef_type and trt_uid.
(do_treaty): Initialize them. (treaty_ca): New selector uid.
This commit is contained in:
parent
ae9e7dad43
commit
bbc1ee8eb1
3 changed files with 5 additions and 0 deletions
|
@ -36,7 +36,9 @@
|
||||||
#define _TREATY_H_
|
#define _TREATY_H_
|
||||||
|
|
||||||
struct trtstr {
|
struct trtstr {
|
||||||
|
short ef_type;
|
||||||
natid trt_cna; /* proposer */
|
natid trt_cna; /* proposer */
|
||||||
|
short trt_uid;
|
||||||
natid trt_cnb; /* acceptor */
|
natid trt_cnb; /* acceptor */
|
||||||
s_char trt_status; /* treaty status */
|
s_char trt_status; /* treaty status */
|
||||||
s_char trt_fill;
|
s_char trt_fill;
|
||||||
|
|
|
@ -140,6 +140,8 @@ do_treaty(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
trty.ef_type = EF_TREATY;
|
||||||
|
trty.trt_uid = nstr.cur;
|
||||||
trty.trt_acond = ourcond;
|
trty.trt_acond = ourcond;
|
||||||
trty.trt_bcond = theircond;
|
trty.trt_bcond = theircond;
|
||||||
trty.trt_status = TS_PROPOSED;
|
trty.trt_status = TS_PROPOSED;
|
||||||
|
|
|
@ -364,6 +364,7 @@ struct castr nchr_ca[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct castr treaty_ca[] = {
|
struct castr treaty_ca[] = {
|
||||||
|
{NSC_SHORT, 0, 0, fldoff(trtstr, trt_uid), "uid", EF_BAD},
|
||||||
{NSC_NATID, 0, 0, fldoff(trtstr, trt_cna), "cna", EF_BAD},
|
{NSC_NATID, 0, 0, fldoff(trtstr, trt_cna), "cna", EF_BAD},
|
||||||
{NSC_NATID, 0, 0, fldoff(trtstr, trt_cnb), "cnb", EF_BAD},
|
{NSC_NATID, 0, 0, fldoff(trtstr, trt_cnb), "cnb", EF_BAD},
|
||||||
{NSC_CHAR, 0, 0, fldoff(trtstr, trt_status), "status", EF_BAD},
|
{NSC_CHAR, 0, 0, fldoff(trtstr, trt_status), "status", EF_BAD},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue