void put_hashset (hashset_ref hash, hashset_key_t key) { hashcode_t hashnum = strhash(key) % hash->header_dim; if (has_hashset(hashnum, key)== FALSE){ hashnode_ref newnode = malloc (sizeof (struct hashnode)); hashnode_ref temp = header[hashcode] char* duped = strdup(key); temp = hash->headers[hashcode]; hash->headers[hashcode] = newnode; newnode->link = temp; } //printf ("put_hashset (0x%p, %s)", hash, key); }