Name
ohtbl_insert
Synopsis
int ohtbl_insert(OHTbl *htbl
, const void *data
);
Return Value
0 if inserting the element is successful, 1 if the element is already in the hash table, or -1 otherwise.
Description
Inserts an element into the open-addressed hash table
specified by htbl
. The new element
contains a pointer to data
, so the
memory referenced by data
should remain
valid as long as the element remains in the hash table. It is the
responsibility of the caller to manage the storage associated with
data
.
Complexity
O (1)
Get Mastering Algorithms with C now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.