hcreate.3 (ec7d12549cfb2d34e42c9f12cf35187f67f41b02) hcreate.3 (e25e8ab41ca2d3789a44d2d4009dea8fd2cf7d95)
1.\" $FreeBSD$
2.\"
3.Dd May 8, 2001
4.Os
5.Dt HCREATE 3
6.Sh NAME
7.Nm hcreate , hdestroy , hsearch
8.Nd manage hash search table

--- 156 unchanged lines hidden (view full) ---

165 (void) hsearch(item, ENTER);
166 }
167
168 /* Access table. */
169 item.key = name_to_find;
170 while (scanf("%s", item.key) != EOF) {
171 if ((found_item = hsearch(item, FIND)) != NULL) {
172 /* If item is in the table. */
1.\" $FreeBSD$
2.\"
3.Dd May 8, 2001
4.Os
5.Dt HCREATE 3
6.Sh NAME
7.Nm hcreate , hdestroy , hsearch
8.Nd manage hash search table

--- 156 unchanged lines hidden (view full) ---

165 (void) hsearch(item, ENTER);
166 }
167
168 /* Access table. */
169 item.key = name_to_find;
170 while (scanf("%s", item.key) != EOF) {
171 if ((found_item = hsearch(item, FIND)) != NULL) {
172 /* If item is in the table. */
173 (void)printf("found %s, age = %d, room = %d\n",
173 (void)printf("found %s, age = %d, room = %d\en",
174 found_item->key,
175 ((struct info *)found_item->data)->age,
176 ((struct info *)found_item->data)->room);
177 } else
174 found_item->key,
175 ((struct info *)found_item->data)->age,
176 ((struct info *)found_item->data)->room);
177 } else
178 (void)printf("no such employee %s\n", name_to_find);
178 (void)printf("no such employee %s\en", name_to_find);
179 }
180 return 0;
181}
182.Ed
183.Sh SEE ALSO
184.Xr bsearch 3 ,
185.Xr lsearch 3 ,
186.Xr malloc 3 ,

--- 20 unchanged lines hidden ---
179 }
180 return 0;
181}
182.Ed
183.Sh SEE ALSO
184.Xr bsearch 3 ,
185.Xr lsearch 3 ,
186.Xr malloc 3 ,

--- 20 unchanged lines hidden ---