![]() |
![]()
| ![]() |
![]()
NAMEgethtitem - searches an item in a hash table See the file man1/alc_origin.1. SYNOPSIS#include "mut.h" int gethtitem(table, key) ht ∗table; void ∗key; PARAMETERSDESCRIPTIONgethtitem() searches an item in the hash table pointed to by table. RETURN VALUEIf the key key exists, the associated value is returned, if it doesn't, the function returns EMPTYHT. EXAMPLE#include <stdio.h> #include "mut.h" check(p) losig_list *p; { char *amatla; losig_list *ptsig; locon_list *ptcon; ht *h; for (i = 0, ptsig = p->LOSIG; ptsig; i++, ptsig = ptsig->NEXT); h = addht(i); /* two connectors can't have the same name! */ 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); /* this is nicely done with sethtitem! */ if (gethtitem(h, amatla) == EMPTYHT) { printf("N %s;\n", amatla); addhtitem(h, amatla, 0); } } } delht(); } SEE ALSOmbk(1), addht(3), delht(3), addhtitem(3), delhtitem(3), viewht(3). See the file man1/alc_bug_report.1.
|