Unnamed
public text v1 · immutablevoid put_hashset (hashset_ref hash, hashset_key_t key) {
cstring duped;
hashcode_t hashnum = strhash(key) % hash->header_dim;
if (has_hashset(hash, key) == FALSE){
hashnode_ref newnode = malloc (sizeof (struct hashnode));
assert (newnode);
duped = strdup(key);
assert (duped);
newnode->key = duped;
newnode->link = hash->headers[hashnum];
hash->headers[hashnum] = newnode;
hash->load_count++;
}
}