]> andersk Git - splint.git/blame - test/db3/ereftab.c
Fixed manual typo.
[splint.git] / test / db3 / ereftab.c
CommitLineData
885824d3 1/*
2** This is not a good implementation. I should probably replace
3** the erc with a hash table.
4*/
5
6# include "ereftab.h"
7
8ereftab ereftab_create (void)
9{
10 return erc_create ();
11}
12
13void ereftab_insert (ereftab t, employee e, eref er)
14{
15 eref_assign (er, e);
16 erc_insert (t, er);
17}
18
19bool ereftab_delete (ereftab t, eref er)
20{
21 bool result;
22
23 result = erc_member (er, t);
24 erc_delete (t, er);
25 return result;
26}
27
28eref ereftab_lookup (employee e, ereftab t)
29{
30 employee e1;
31
32 ereftab_elements(t, er)
33 {
34 e1 = eref_get(er);
35
36 if (employee_equal(&e, &e1))
37 {
38 return er;
39 }
40 } end_ereftab_elements ;
41
42 return eref_undefined;
43}
44
45void ereftab_initMod (void)
46{
47 bool_initMod ();
48 eref_initMod ();
49 erc_initMod ();
50}
51
This page took 0.068621 seconds and 5 git commands to generate.