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

FreeBSD Manual Pages

  
 
  

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 automatically 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 in-
	      ternal 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.0>

home | help