| 60 |
|
* It is therefore an error to reuse or do anything with the key |
| 61 |
|
* field after calling lu_delete. |
| 62 |
|
* |
| 63 |
+ |
* The lu_doall routine loops through every filled table entry, calling |
| 64 |
+ |
* the given function once on each entry. If a NULL pointer is passed |
| 65 |
+ |
* for this function, then lu_doall simply returns the total number of |
| 66 |
+ |
* active entries. Otherwise, it returns the sum of all the function |
| 67 |
+ |
* evaluations. |
| 68 |
+ |
* |
| 69 |
|
* The lu_done routine calls the given free function once for each |
| 70 |
|
* assigned table entry (i.e. each entry with an assigned key value). |
| 71 |
|
* The user must define these routines to free the key and the data |
| 76 |
|
extern int lu_init(); |
| 77 |
|
extern LUENT *lu_find(); |
| 78 |
|
extern void lu_delete(); |
| 79 |
+ |
extern int lu_doall(); |
| 80 |
|
extern void lu_done(); |
| 81 |
|
extern long lu_shash(); |
| 82 |
|
|