Lines Matching full:value
43 typedef void (*skipFreeValue)(void *value, void *ctx);
62 * freeValue - callback made whenever a value is flushed.
72 * Description: Release all resources used by <list> including all key/value
84 * that the one in <pkey>, and returns its value if
87 * the returned value. Until this lock is passed to
88 * skipRelease(), the value will not be freed with the
92 * plock - place for value lock (or NULL).
94 * plock - set to value lock.
95 * Return: Value associated with new <pkey>, or NULL last item.
102 * Description: Searches for <key> in <list>, and returns value if
105 * the returned value. Until this lock is passed to
106 * skipRelease(), the value will not be freed with the
110 * plock - place for value lock (or NULL).
111 * Output: plock - set to value lock.
112 * Return: Value associated with <key>, or NULL if <key> not found.
118 * Function: skipRelease - release lock on value.
119 * Description: Releases the lock on the value associated with <lock>. Once
122 * Input: list - list containing value to release.
129 NEOERR *skipInsert(skipList list, UINT32 key, void *value, int allowUpdate);
132 * Description: Inserts the <key>/<value> pair into the <list>.
135 * value is updated, otherwise SKIPERR_EXISTS is returned.
137 * key - key identifying <value>.
138 * value - value to store (may NOT be NULL)
140 * Return: NERR_ASSERT on invalid key or value
151 * key - key identifying value to delete.