Lines Matching refs:cur
88 grub_xnu_free_devtree (struct grub_xnu_devtree_key *cur)
91 while (cur)
93 grub_free (cur->name);
94 if (cur->datasize == -1)
95 grub_xnu_free_devtree (cur->first_child);
96 else if (cur->data)
97 grub_free (cur->data);
98 d = cur->next;
99 grub_free (cur);
100 cur = d;
110 struct grub_xnu_devtree_key *cur;
120 for (cur = start; cur; cur = cur->next)
121 if (cur->datasize != -1)
125 align_overhead = 4 - (cur->datasize % 4);
128 ret += 32 + sizeof (grub_uint32_t) + cur->datasize + align_overhead;
131 ret += grub_xnu_writetree_get_size (cur->first_child, cur->name);
141 struct grub_xnu_devtree_key *cur;
143 for (cur = start; cur; cur = cur->next)
145 if (cur->datasize == -1)
170 for (cur = start; cur; cur = cur->next)
171 if (cur->datasize != -1)
175 align_overhead = 4 - (cur->datasize % 4);
179 grub_strncpy (curptr, cur->name, 31);
181 *((grub_uint32_t *) curptr) = cur->datasize;
183 grub_memcpy (curptr, cur->data, cur->datasize);
184 curptr = ((grub_uint8_t *) curptr) + cur->datasize;
190 for (cur = start; cur; cur = cur->next)
191 if (cur->datasize == -1)
193 cur->first_child,
194 cur->name)))
256 struct grub_xnu_devtree_key *cur;
257 for (cur = parent; cur; cur = cur->next)
258 if (grub_strcmp (cur->name, name) == 0)
259 return cur;