]> andersk Git - splint.git/blame - test/db1/eref.lcl
Got rid of [look into this ] messages in null.expect and outglob.expect
[splint.git] / test / db1 / eref.lcl
CommitLineData
885824d3 1imports employee;
2
3immutable type eref;
4spec immutable type map;
5
6spec map m;
7constant eref erefNIL;
8
9eref eref_alloc(void) map m;
10{
11 modifies m;
12 /* ensures newInd(result, m^, m'); */
13}
14
15void eref_free(eref er) map m;
16{
17 /* requires er \in domain(m^); */
18 modifies m;
19 /* ensures m' = delete(m^, er); */
20}
21
22void eref_assign(eref er, employee e) map m;
23{
24 /* requires er \in domain(m^); */
25 modifies m;
26 /* ensures m' = assign(m^, er, e); */
27}
28
29employee eref_get(eref er) map m;
30{
31 /* requires er \in domain(m^); */
32 /* ensures result = m^[er]; */
33}
34
35bool eref_equal(eref er1, eref er2)
36{
37 /* ensures result = (er1 = er2); */
38}
39
40void eref_initMod(void) map m;
41{
42 modifies m;
43 /* ensures m' = new; */
44}
This page took 0.072979 seconds and 5 git commands to generate.