Lines Matching refs:prop
228 struct property_descriptor *prop;
229 prop = grub_named_list_find (GRUB_AS_NAMED_LIST (dev->properties), name);
230 if (!prop)
233 grub_free (prop->name);
234 grub_free (prop->name16);
235 grub_free (prop->data);
237 grub_list_remove (GRUB_AS_LIST_P (&dev->properties), GRUB_AS_LIST (prop));
246 struct property_descriptor *prop;
250 for (prop = dev->properties; prop; )
252 grub_free (prop->name);
253 grub_free (prop->name16);
254 grub_free (prop->data);
255 t = prop;
256 prop = prop->next;
294 struct property_descriptor *prop;
296 prop = grub_malloc (sizeof (*prop));
297 if (!prop)
300 prop->name = utf8;
301 prop->name16 = utf16;
302 prop->name16len = utf16len;
304 prop->length = datalen;
305 prop->data = grub_malloc (prop->length);
306 if (!prop->data)
308 grub_free (prop);
309 grub_free (prop->name);
310 grub_free (prop->name16);
313 grub_memcpy (prop->data, data, prop->length);
315 GRUB_AS_LIST (prop));