viewht - displays a hash table contents
See the file man1/alc_origin.1.
#include "mut.h"
void viewht(table, display)
ht ∗table;
char ∗(∗display)();
- 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.
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.
#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);
}
mbk(1),
addht(3),
delht(3),
addhtitem(3),
gethtitem(3),
sethtitem(3),
delhtitem(3).
See the file man1/alc_bug_report.1.