]> andersk Git - splint.git/blame - test/db3/ereftab.lcl
Remove unused cpplib_createDefinition.
[splint.git] / test / db3 / ereftab.lcl
CommitLineData
885824d3 1imports employee, eref;
2
3mutable type ereftab;
4
5only ereftab ereftab_create(void)
6{
7 /* ensures result' = empty; */
8}
9
10void ereftab_insert(ereftab t, employee e, eref er)
11{
12 /* requires getERef(t^, e) = erefNIL; */
13 modifies t;
14 /* ensures t' = add(t^, e, er); */
15}
16
17bool ereftab_delete(ereftab t, eref er)
18{
19 modifies t;
20 /* ensures result = in(t^, er) /\ t' = delete(t^, er); */
21}
22
23eref ereftab_lookup(employee e, ereftab t)
24{
25 /* ensures result = getERef(t^, e); */
26}
27
28void ereftab_initMod (void) internalState;
29{
30 modifies internalState;
31 ensures true;
32}
33
34iter ereftab_elements(ereftab s, yield eref x);
35
36
This page took 0.20453 seconds and 5 git commands to generate.