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).