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

FreeBSD Manual Pages

  
 
  

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

NAME
       delhtitem - removes an item in an hash table

SYNOPSYS
       #include	"mut.h"
       int delhtitem(table, key)
       ht *table;
       void *key;

PARAMETERS
       table		   Hash	table pointer

       key		   Key used by the hash	coding function	indicating the
			   item	to be deleted

DESCRIPTION
       delhtitem() removes an item in the hash table pointed to	by table.

RETURN VALUE
       If the key doesn't exist, the function returns  EMPTYHT,	 if  it	 does,
       then its	associated value is returned.

EXAMPLE
       #include	"mut.h"
       checksigname(p, h)
       lofig_list *p;
       ht *h;
       {
       int i;
       char *amatla;
	  /* check for signal and connector name unicity */
	  for (ptcon = p->LOCON; ptcon;	ptcon =	ptcon->NEXT)
	     addhtitem(h, ptcon->NAME, 0);
	  for (ptsig = p->LOSIG; ptsig;	ptsig =	ptsig->NEXT) {
	     if	(ptsig->TYPE ==	INTERNAL) {
		amatla = getsigname(ptsig);
		if (!sethtitem(h, amatla, 0)) {
		   printf("N %s;\n", amatla);
		}
	     }
	  }
	  /* keep only internal	signal names in	the hash table */
	  for (ptcon = p->LOCON; ptcon;	ptcon =	ptcon->NEXT)
	     (void)delhtitem(h,	ptcon->NAME);
       }

SEE ALSO
       mbk(1),	addth(3),  delht(3), addhtitem(3), gethtitem(3), sethtitem(3),
       viewht(3).

ASIM/LIP6			October	1, 1997			  DELHTITEM(3)

NAME | SYNOPSYS | PARAMETERS | DESCRIPTION | RETURN VALUE | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=delhtitem&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help