Lines Matching defs:data
102 const void *data) {
117 cell->data = data;
135 const void *key, *data, *tkey, *tdata;
142 data = *argdata;
157 /* Swap cell->{key,data} and {key,data} (evict). */
158 tkey = cell->key; tdata = cell->data;
159 cell->key = key; cell->data = data;
160 key = tkey; data = tdata;
192 *argdata = data;
197 if (!ckh_try_bucket_insert(ckh, bucket, key, data)) {
207 const void *data = *argdata;
213 if (!ckh_try_bucket_insert(ckh, bucket, key, data)) {
219 if (!ckh_try_bucket_insert(ckh, bucket, key, data)) {
236 const void *key, *data;
243 data = aTab[i].data;
244 if (ckh_try_insert(ckh, &key, &data)) {
445 ckh_iter(ckh_t *ckh, size_t *tabind, void **key, void **data) {
454 if (data != NULL) {
455 *data = (void *)ckh->tab[i].data;
466 ckh_insert(tsd_t *tsd, ckh_t *ckh, const void *key, const void *data) {
476 while (ckh_try_insert(ckh, &key, &data)) {
490 void **data) {
500 if (data != NULL) {
501 *data = (void *)ckh->tab[cell].data;
504 ckh->tab[cell].data = NULL; /* Not necessary. */
522 ckh_search(ckh_t *ckh, const void *searchkey, void **key, void **data) {
532 if (data != NULL) {
533 *data = (void *)ckh->tab[cell].data;