Lines Matching refs:td
274 tdata_label_add(tdata_t *td, char *label, int idx) in tdata_label_add() argument
279 le->le_idx = (idx == -1 ? td->td_nextid - 1 : idx); in tdata_label_add()
281 slist_add(&td->td_labels, le, (int (*)())tdata_label_cmp); in tdata_label_add()
296 tdata_label_top(tdata_t *td) in tdata_label_top() argument
300 (void) list_iter(td->td_labels, tdata_label_top_cb, &top); in tdata_label_top()
312 tdata_label_find(tdata_t *td, char *label) in tdata_label_find() argument
318 ret = (labelent_t *)list_first(td->td_labels); in tdata_label_find()
324 if (!(ret = (labelent_t *)list_find(td->td_labels, &let, in tdata_label_find()
346 tdata_label_newmax(tdata_t *td, int newmax) in tdata_label_newmax() argument
348 (void) list_iter(td->td_labels, tdata_label_newmax_cb, &newmax); in tdata_label_newmax()
361 tdata_label_free(tdata_t *td) in tdata_label_free() argument
363 list_free(td->td_labels, (void (*)())tdata_label_free_cb, NULL); in tdata_label_free()
364 td->td_labels = NULL; in tdata_label_free()
391 tdata_free(tdata_t *td) in tdata_free() argument
393 hash_free(td->td_iihash, (void (*)())iidesc_free, NULL); in tdata_free()
394 hash_free(td->td_layouthash, (void (*)())tdesc_free_cb, NULL); in tdata_free()
395 hash_free(td->td_idhash, NULL, NULL); in tdata_free()
396 list_free(td->td_fwdlist, NULL, NULL); in tdata_free()
398 tdata_label_free(td); in tdata_free()
400 free(td->td_parlabel); in tdata_free()
401 free(td->td_parname); in tdata_free()
403 pthread_mutex_destroy(&td->td_mergelock); in tdata_free()
405 free(td); in tdata_free()
412 tdata_t *td = private; in build_hashes() local
414 hash_add(td->td_idhash, ctdp); in build_hashes()
415 hash_add(td->td_layouthash, ctdp); in build_hashes()
438 tdata_build_hashes_common(tdata_t *td, hash_t *hash) in tdata_build_hashes_common() argument
440 (void) iitraverse_hash(hash, &td->td_curvgen, NULL, NULL, in tdata_build_hashes_common()
441 build_hashes_cbs, td); in tdata_build_hashes_common()
445 tdata_build_hashes(tdata_t *td) in tdata_build_hashes() argument
447 tdata_build_hashes_common(td, td->td_iihash); in tdata_build_hashes()