viewht(3) - Linux man page
Name
viewht - displays a hash table contents
Synopsys
#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).