Provided by: alliance_5.1.1-1.1build1_amd64 bug

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