Lines Matching defs:ptr
37 hash *ptr;
39 ptr = malloc(sizeof (*ptr));
40 ptr->size = size;
41 ptr->table = malloc((size_t)(sizeof (hash_entry *) * size));
42 (void) memset((char *)ptr->table, 0, sizeof (hash_entry *) * size);
43 ptr->start = NULL;
44 ptr->hash_type = String_Key;
45 return (ptr);
51 hash *ptr;
53 ptr = malloc(sizeof (*ptr));
54 ptr->size = size;
55 ptr->table = malloc(sizeof (hash_entry *) * size);
56 (void) memset((char *)ptr->table, 0, sizeof (hash_entry *) * size);
57 ptr->start = NULL;
58 ptr->hash_type = Integer_Key;
59 return (ptr);
201 operate_hash(hash *tbl, void (*ptr)(), const char *usr_arg)
207 (*ptr)(tmp->data, usr_arg, tmp->key);
215 operate_hash_addr(hash *tbl, void (*ptr)(), const char *usr_arg)
221 (*ptr)(&(tmp->data), usr_arg, tmp->key);
229 destroy_hash(hash *tbl, int (*ptr)(), const char *usr_arg)
234 if (ptr) {
235 (void) (*ptr)(tmp->data, usr_arg, tmp->key);