Lines Matching refs:ld
70 struct label_default *ld; in mac_destroy_labels() local
72 while ((ld = LIST_FIRST(&label_default_head))) { in mac_destroy_labels()
73 free(ld->ld_name); in mac_destroy_labels()
74 free(ld->ld_labels); in mac_destroy_labels()
75 LIST_REMOVE(ld, ld_entries); in mac_destroy_labels()
76 free(ld); in mac_destroy_labels()
92 struct label_default *ld, *ld_new; in mac_add_type() local
110 ld_new = malloc(sizeof(*ld)); in mac_add_type()
122 for (ld = LIST_FIRST(&label_default_head); ld != NULL; in mac_add_type()
123 ld = LIST_NEXT(ld, ld_entries)) { in mac_add_type()
124 if (strcmp(name, ld->ld_name) == 0) in mac_add_type()
128 if (ld != NULL) { in mac_add_type()
129 free(ld->ld_labels); in mac_add_type()
130 ld->ld_labels = labels_dup; in mac_add_type()
133 ld = ld_new; in mac_add_type()
134 ld->ld_name = name_dup; in mac_add_type()
135 ld->ld_labels = labels_dup; in mac_add_type()
141 LIST_INSERT_HEAD(&label_default_head, ld, ld_entries); in mac_add_type()
362 struct label_default *ld; in mac_prepare_type() local
369 for (ld = LIST_FIRST(&label_default_head); ld != NULL; in mac_prepare_type()
370 ld = LIST_NEXT(ld, ld_entries)) { in mac_prepare_type()
371 if (strcmp(name, ld->ld_name) == 0) in mac_prepare_type()
372 return (mac_prepare(mac, ld->ld_labels)); in mac_prepare_type()