Lines Matching refs:constant_state

29 	if ((state->constant_state->current_backup)  in zcbor_new_backup()
30 >= state->constant_state->num_backups) { in zcbor_new_backup()
36 (state->constant_state->current_backup)++; in zcbor_new_backup()
40 size_t i = (state->constant_state->current_backup) - 1; in zcbor_new_backup()
42 memcpy(&state->constant_state->backup_list[i], state, in zcbor_new_backup()
59 if (state->constant_state->current_backup == 0) { in zcbor_process_backup()
66 size_t i = state->constant_state->current_backup - 1; in zcbor_process_backup()
72 if (state->constant_state->backup_list[i].payload_moved) { in zcbor_process_backup()
77 memcpy(state, &state->constant_state->backup_list[i], in zcbor_process_backup()
82 state->constant_state->current_backup--; in zcbor_process_backup()
105 if (state->constant_state) { in update_backups()
106 for (unsigned int i = 0; i < state->constant_state->current_backup; i++) { in update_backups()
107 state->constant_state->backup_list[i].payload_end = new_payload_end; in update_backups()
108 state->constant_state->backup_list[i].payload_moved = true; in update_backups()
156 state_array[0].constant_state = NULL; in zcbor_new_state()
163 state_array[0].constant_state = (struct zcbor_state_constant *)&state_array[n_states - 1]; in zcbor_new_state()
164 state_array[0].constant_state->backup_list = NULL; in zcbor_new_state()
165 state_array[0].constant_state->num_backups = n_states - 2; in zcbor_new_state()
166 state_array[0].constant_state->current_backup = 0; in zcbor_new_state()
167 state_array[0].constant_state->error = ZCBOR_SUCCESS; in zcbor_new_state()
169 state_array[0].constant_state->stop_on_error = false; in zcbor_new_state()
171 state_array[0].constant_state->manually_process_elem = false; in zcbor_new_state()
173 state_array[0].constant_state->map_search_elem_state_end = flags + flags_bytes; in zcbor_new_state()
176 state_array[0].constant_state->backup_list = &state_array[1]; in zcbor_new_state()