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