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

  
 
  

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

NAME
     delhtitem - removes an item in an hash table

SYNOPSIS
     #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)

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

home | help