viewht.3alc - Man Page
displays a hash table contents
Synopsis
#include "mut.h" void viewht(table, display) ht ∗table; char ∗(∗display)();
Parameter
- table
Hash table to be viewed
- display
Function to be used for displaying an item of the table This function needs a user supplied parameter, the pointer to the item.
Description
viewht() displays all items of table :
- index
This is the entry index of the hash table
- key
This pointer is the one given by the user. It is displayed using something like
fprintf(stdout, "%s\n", display(key));.- value
This is the value associated with the key. It is displayed as an int.
Example
#include "mut.h" #include <stdio.h> typedef struct of_fp { char ∗name; float f; void ∗p; } fp; char ∗printout(s) fp ∗s; { char t[BUFSIZ]; sprintf(t, "name : `%s' :~~~: float value : `%.6f' <%#x>", s->name, s->f, s->p); return t; } void displayall(h) ht *h; { viewht(h, printout); }
See Also
mbk(1), addht(3), delht(3), addhtitem(3), gethtitem(3), sethtitem(3), delhtitem(3).
Referenced By
addht.3alc(3), addhtitem.3alc(3), delht.3alc(3), delhtitem.3alc(3), gethtitem.3alc(3), sethtitem.3alc(3).
October 1, 1997 ASIM/LIP6 MBK HASH TABLE MANAGEMENT FUNCTIONS