Lines Matching defs:entry
71 GptEntry *entry;
73 entry = GetEntry(&drive->gpt, PRIMARY, index);
75 entry->starting_lba = params->begin;
77 entry->ending_lba = entry->starting_lba + params->size - 1;
79 memcpy(&entry->unique, ¶ms->unique_guid, sizeof(Guid));
80 } else if (GuidIsZero(&entry->type)) {
81 if (CGPT_OK != GenerateGuid(&entry->unique)) {
87 memcpy(&entry->type, ¶ms->type_guid, sizeof(Guid));
89 if (CGPT_OK != UTF8ToUTF16((uint8_t *)params->label, entry->name,
90 sizeof(entry->name) / sizeof(entry->name[0]))) {
99 // It sets the given attribute values for a single entry at the given index.
236 GptEntry *entry = GetEntry(&drive.gpt, PRIMARY, index);
237 if (GuidEqual(&entry->unique, ¶ms->unique_guid)) {
250 GptEntry *entry = GetEntry(&drive.gpt, PRIMARY, index);
251 params->begin = entry->starting_lba;
252 params->size = entry->ending_lba - entry->starting_lba + 1;
253 memcpy(¶ms->type_guid, &entry->type, sizeof(Guid));
254 memcpy(¶ms->unique_guid, &entry->unique, sizeof(Guid));
255 params->raw_value = entry->attrs.fields.gpt_att;
268 GptEntry *entry, backup;
271 entry = GetEntry(&drive->gpt, PRIMARY, index);
272 memcpy(&backup, entry, sizeof(backup));
276 memcpy(entry, &backup, sizeof(*entry));
286 // If the modified entry is illegal, recover it and return error.
287 memcpy(entry, &backup, sizeof(*entry));