Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
ADDHTITEM(3)	       MBK HASH TABLE MANAGEMENT FUNCTIONS	    ADDHTITEM(3)

NAME
     addhtitem - adds a new item in a hash table.

SYNOPSIS
     #include "mut.h"
     void addhtitem(table, key, value)
     ht *table;
     void *key;
     int value;

PARAMETERS
     table		 Hash table pointer

     key		 Key used by the hash coding function to add the item

     value		 Value associated with the key

DESCRIPTION
     addhtitem()  adds a new item in the hash table pointed to by table.  If the
     key already exists, the old value is changed to the new one.  Value must be
     distinct from EMPTYHT and DELETEHT.  The length of the table increases  au-
     tomatically  when	the  length given in addht() leads to a performance shut
     down.

EXAMPLE
     #include "mut.h"
     #include "mlo.h"
     void conHenter(h, ptfig)
     ht *h;
     lofig_list *ptfig;
     {
     locon_list *ptcon;
	/* since connector names are unique, add them without check */
	for (ptcon = p->LOCON; ptcon; ptcon = ptcon->NEXT)
	   addhtitem(h, ptcon->NAME, 0);
     }

ERRORS
     "*** mbk error *** addhtitem impossible : value is EMPTYHT or DELETEHT"
	    The values EMPTYHT, -1,  and DELETEHT, -2, are reserved for internal
	    use, sorry.

DIAGNOSTICS
     The value must be distinct from -1 and -2.

SEE ALSO
     mbk(1),  addht(3),  delht(3),  gethtitem(3),  sethtitem(3),   delhtitem(3),
     viewht(3).

ASIM/LIP6			 October 1, 1997		    ADDHTITEM(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=addhtitem&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help