Lines Matching full:if
37 if (field->field_exists) { in vmstate_field_exists()
38 /* If there's the function checker, that's the solo truth */ in vmstate_field_exists()
44 * Otherwise, we only save/load if field version is same or older. in vmstate_field_exists()
88 if (field->flags & VMS_ARRAY) { in vmstate_n_elems()
90 } else if (field->flags & VMS_VARRAY_INT32) { in vmstate_n_elems()
92 } else if (field->flags & VMS_VARRAY_UINT32) { in vmstate_n_elems()
94 } else if (field->flags & VMS_VARRAY_UINT16) { in vmstate_n_elems()
96 } else if (field->flags & VMS_VARRAY_UINT8) { in vmstate_n_elems()
100 if (field->flags & VMS_MULTIPLY_ELEMENTS) { in vmstate_n_elems()
112 if (field->flags & VMS_VBUFFER) { in vmstate_size()
114 if (field->flags & VMS_MULTIPLY) { in vmstate_size()
125 if (field->flags & VMS_POINTER && field->flags & VMS_ALLOC) { in vmstate_handle_alloc()
128 if (size) { in vmstate_handle_alloc()
141 if (version_id > vmsd->version_id) { in vmstate_load_state()
148 if (version_id < vmsd->minimum_version_id) { in vmstate_load_state()
155 if (vmsd->pre_load) { in vmstate_load_state()
157 if (ret) { in vmstate_load_state()
164 if (exists) { in vmstate_load_state()
170 if (field->flags & VMS_POINTER) { in vmstate_load_state()
178 if (field->flags & VMS_ARRAY_OF_POINTER) { in vmstate_load_state()
182 if (!curr_elem && size) { in vmstate_load_state()
184 * If null pointer found (which should only happen in in vmstate_load_state()
193 if (inner_field->flags & VMS_STRUCT) { in vmstate_load_state()
196 } else if (inner_field->flags & VMS_VSTRUCT) { in vmstate_load_state()
204 /* If we used a fake temp field.. free it now */ in vmstate_load_state()
205 if (inner_field != field) { in vmstate_load_state()
209 if (ret >= 0) { in vmstate_load_state()
212 if (ret < 0) { in vmstate_load_state()
220 } else if (field->flags & VMS_MUST_EXIST) { in vmstate_load_state()
229 if (ret != 0) { in vmstate_load_state()
233 if (vmsd->post_load) { in vmstate_load_state()
247 if (!strcmp(field->name, search->name)) { in vmfield_name_num()
248 if (field == search) { in vmfield_name_num()
265 if (!strcmp(field->name, search->name)) { in vmfield_name_is_unique()
268 if (found > 1) { in vmfield_name_is_unique()
281 if (field->flags & VMS_STRUCT) { in vmfield_get_type_name()
283 } else if (field->flags & VMS_VSTRUCT) { in vmfield_get_type_name()
285 } else if (field->info->name) { in vmfield_get_type_name()
294 if (field->field_exists) { in vmsd_can_compress()
299 if (field->flags & VMS_STRUCT) { in vmsd_can_compress()
302 if (!vmsd_can_compress(sfield)) { in vmsd_can_compress()
309 if (field->vmsd->subsections) { in vmsd_can_compress()
326 if (!vmdesc) { in vmsd_desc_field_start()
333 if (!vmfield_name_is_unique(vmsd->fields, field)) { in vmsd_desc_field_start()
342 if (is_array) { in vmsd_desc_field_start()
343 if (can_compress) { in vmsd_desc_field_start()
351 if (field->flags & VMS_STRUCT) { in vmsd_desc_field_start()
362 if (!vmdesc) { in vmsd_desc_field_end()
366 if (field->flags & VMS_STRUCT) { in vmsd_desc_field_end()
378 if (vmsd->needed && !vmsd->needed(opaque)) { in vmstate_section_needed()
406 if (vmsd->pre_save) { in vmstate_save_state_v()
409 if (ret) { in vmstate_save_state_v()
415 if (vmdesc) { in vmstate_save_state_v()
422 if (vmstate_field_exists(vmsd, field, opaque, version_id)) { in vmstate_save_state_v()
431 if (field->flags & VMS_POINTER) { in vmstate_save_state_v()
443 if (field->flags & VMS_ARRAY_OF_POINTER) { in vmstate_save_state_v()
448 if (!curr_elem && size) { in vmstate_save_state_v()
450 * If null pointer found (which should only happen in in vmstate_save_state_v()
464 * Due to the fake nullptr handling above, if there's mixed in vmstate_save_state_v()
469 * and start a new compressed array if found. in vmstate_save_state_v()
471 if (vmdesc && (field->flags & VMS_ARRAY_OF_POINTER) && in vmstate_save_state_v()
481 if (is_null != elem_is_null) { in vmstate_save_state_v()
491 if (inner_field->flags & VMS_STRUCT) { in vmstate_save_state_v()
494 } else if (inner_field->flags & VMS_VSTRUCT) { in vmstate_save_state_v()
508 /* If we used a fake temp field.. free it now */ in vmstate_save_state_v()
509 if (is_null) { in vmstate_save_state_v()
513 if (ret) { in vmstate_save_state_v()
516 if (vmsd->post_save) { in vmstate_save_state_v()
523 if (vmdesc_loop && vmsd_can_compress(field)) { in vmstate_save_state_v()
528 if (field->flags & VMS_MUST_EXIST) { in vmstate_save_state_v()
538 if (vmdesc) { in vmstate_save_state_v()
544 if (vmsd->post_save) { in vmstate_save_state_v()
546 if (!ret && ps_ret) { in vmstate_save_state_v()
558 if (sub) { in vmstate_get_subsection()
560 if (strcmp(idstr, s->name) == 0) { in vmstate_get_subsection()
580 if (len < strlen(vmsd->name) + 1) { in vmstate_subsection_load()
586 if (size != len) { in vmstate_subsection_load()
593 if (strncmp(vmsd->name, idstr, strlen(vmsd->name)) != 0) { in vmstate_subsection_load()
599 if (sub_vmsd == NULL) { in vmstate_subsection_load()
609 if (ret) { in vmstate_subsection_load()
629 if (vmstate_section_needed(*sub, opaque)) { in vmstate_subsection_save()
634 if (vmdesc) { in vmstate_subsection_save()
636 if (!vmdesc_has_subsections) { in vmstate_subsection_save()
650 if (ret) { in vmstate_subsection_save()
654 if (vmdesc) { in vmstate_subsection_save()
661 if (vmdesc_has_subsections) { in vmstate_subsection_save()