# | Line 160 | Line 160 | char *key; | |
---|---|---|
160 | } | |
161 | ||
162 | ||
163 | + | int |
164 | + | lu_doall(tbl, f) /* loop through all valid table entries */ |
165 | + | register LUTAB *tbl; |
166 | + | int (*f)(); |
167 | + | { |
168 | + | int rval = 0; |
169 | + | register LUENT *tp; |
170 | + | |
171 | + | for (tp = tbl->tabl + tbl->tsiz; tp-- > tbl->tabl; ) |
172 | + | if (tp->data != NULL) |
173 | + | if (f != NULL) |
174 | + | rval += (*f)(tp); |
175 | + | else |
176 | + | rval++; |
177 | + | return(rval); |
178 | + | } |
179 | + | |
180 | + | |
181 | void | |
182 | lu_done(tbl) /* free table and contents */ | |
183 | register LUTAB *tbl; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |