Lines Matching refs:dld
284 ctf_dldef_t *dld; in ctf_update() local
333 for (labelsize = 0, dld = ctf_list_next(&fp->ctf_dldefs); in ctf_update()
334 dld != NULL; dld = ctf_list_next(dld)) in ctf_update()
477 for (dld = ctf_list_next(&fp->ctf_dldefs); dld != NULL; in ctf_update()
478 dld = ctf_list_next(dld), label++) { in ctf_update()
479 size_t len = strlen(dld->dld_name) + 1; in ctf_update()
482 bcopy(dld->dld_name, s, len); in ctf_update()
483 label->ctl_typeidx = dld->dld_type; in ctf_update()
487 if (plabel != NULL && strcmp(plabel, dld->dld_name) == 0) in ctf_update()
864 ctf_dldef_t *dld; in ctf_dld_lookup() local
866 for (dld = ctf_list_next(&fp->ctf_dldefs); dld != NULL; in ctf_dld_lookup()
867 dld = ctf_list_next(dld)) { in ctf_dld_lookup()
868 if (strcmp(name, dld->dld_name) == 0) in ctf_dld_lookup()
869 return (dld); in ctf_dld_lookup()
876 ctf_dld_insert(ctf_file_t *fp, ctf_dldef_t *dld, uint_t pos) in ctf_dld_insert() argument
881 ctf_list_prepend(&fp->ctf_dldefs, dld); in ctf_dld_insert()
885 for (l = ctf_list_next(&fp->ctf_dldefs); pos != 0 && dld != NULL; in ctf_dld_insert()
890 ctf_list_append(&fp->ctf_dldefs, dld); in ctf_dld_insert()
892 ctf_list_insert_before(&fp->ctf_dsdefs, l, dld); in ctf_dld_insert()
896 ctf_dld_delete(ctf_file_t *fp, ctf_dldef_t *dld) in ctf_dld_delete() argument
898 ctf_list_delete(&fp->ctf_dldefs, dld); in ctf_dld_delete()
900 if (dld->dld_name != NULL) { in ctf_dld_delete()
901 size_t len = strlen(dld->dld_name) + 1; in ctf_dld_delete()
902 ctf_free(dld->dld_name, len); in ctf_dld_delete()
906 ctf_free(dld, sizeof (ctf_dldef_t)); in ctf_dld_delete()
2102 ctf_dldef_t *dld; in ctf_add_label() local
2121 if ((dld = ctf_alloc(sizeof (ctf_dldef_t))) == NULL) in ctf_add_label()
2124 if ((dld->dld_name = ctf_strdup(name)) == NULL) { in ctf_add_label()
2125 ctf_free(dld, sizeof (ctf_dldef_t)); in ctf_add_label()
2129 dld->dld_type = type; in ctf_add_label()
2131 ctf_dld_insert(fp, dld, position); in ctf_add_label()