Home
last modified time | relevance | path

Searched refs:elem_count (Results 1 – 10 of 10) sorted by relevance

/zcbor-latest/src/
Dzcbor_decode.c74 state->elem_count++; in err_restore()
87 state->elem_count++; \
149 ZCBOR_ERR_IF((state->elem_count == 0), ZCBOR_ERR_LOW_ELEM_COUNT); in value_extract()
188 (state->elem_count)--; in value_extract()
736 if (state->elem_count >= (ZCBOR_MAX_ELEM_COUNT / 2)) { in zcbor_map_start_decode()
740 state->elem_count *= 2; in zcbor_map_start_decode()
750 return ((!indefinite_length_array && (state->elem_count == 0)) in zcbor_array_at_end()
757 static size_t update_map_elem_count(zcbor_state_t *state, size_t elem_count);
759 static bool allocate_map_flags(zcbor_state_t *state, size_t elem_count);
778 size_t old_flags = update_map_elem_count(state, state->elem_count); in zcbor_unordered_map_start_decode()
[all …]
Dzcbor_common.c40 state->elem_count = new_elem_count; in zcbor_new_backup()
80 if (local_copy.elem_count > max_elem_count) { in zcbor_process_backup()
82 local_copy.elem_count, max_elem_count); in zcbor_process_backup()
111 if (!zcbor_new_backup(state, state->elem_count)) { in zcbor_union_start_code()
120 if (!zcbor_process_backup(state, ZCBOR_FLAG_RESTORE, state->elem_count)) { in zcbor_union_elem_code()
128 if (!zcbor_process_backup(state, ZCBOR_FLAG_CONSUME, state->elem_count)) { in zcbor_union_end_code()
135 const uint8_t *payload, size_t payload_len, size_t elem_count, in zcbor_new_state() argument
140 state_array[0].elem_count = elem_count; in zcbor_new_state()
304 size_t n_states, size_t elem_count) in zcbor_entry_function() argument
306 zcbor_new_state(state, n_states, payload, payload_len, elem_count, NULL, 0); in zcbor_entry_function()
Dzcbor_encode.c83 state->elem_count++; in value_encode_len()
342 state->elem_count--; /* Because of dummy header. */
371 state->elem_count
372 : (state->elem_count / 2));
560 state->elem_count--;
600 uint8_t *payload, size_t payload_len, size_t elem_count) argument
602 zcbor_new_state(state_array, n_states, payload, payload_len, elem_count, NULL, 0);
/zcbor-latest/include/
Dzcbor_encode.h29 uint8_t *payload, size_t payload_len, size_t elem_count);
42 #define ZCBOR_STATE_E(name, num_backups, payload, payload_size, elem_count) \ argument
45 zcbor_new_encode_state(name, ZCBOR_ARRAY_SIZE(name), payload, payload_size, elem_count); \
Dzcbor_common.h99 size_t elem_count; /**< The current element is part of a LIST or a MAP, member
337 const uint8_t *payload, size_t payload_len, size_t elem_count,
345 size_t n_states, size_t elem_count);
Dzcbor_decode.h28 const uint8_t *payload, size_t payload_len, size_t elem_count,
46 #define ZCBOR_STATE_D(name, num_backups, payload, payload_size, elem_count, n_flags) \ argument
49 zcbor_new_decode_state(name, ZCBOR_ARRAY_SIZE(name), payload, payload_size, elem_count, \
Dzcbor_print.h28 (size_t)state->payload_end - (size_t)state->payload, *state->payload, state->elem_count, \
/zcbor-latest/tests/unit/test1_unit_tests/src/
Dmain.c1046 zassert_equal(state_d->elem_count, --exp_elem_count, NULL); in ZTEST()
1052 zassert_equal(state_d->elem_count, --exp_elem_count, NULL); in ZTEST()
1057 zassert_equal(state_d->elem_count, --exp_elem_count, NULL); in ZTEST()
1062 zassert_equal(state_d->elem_count, --exp_elem_count, NULL); in ZTEST()
1067 zassert_equal(state_d->elem_count, --exp_elem_count, NULL); in ZTEST()
1072 zassert_equal(state_d->elem_count, --exp_elem_count, NULL); in ZTEST()
1085 zassert_equal(state_d->elem_count, --exp_elem_count, NULL); in ZTEST()
1101 zassert_equal(state_d->elem_count, --exp_elem_count, NULL); in ZTEST()
/zcbor-latest/
DREADME.md69 The `elem_count` member refers to the number of encoded objects in the current list or map.
70 `elem_count` starts again when entering a nested list or map, and is restored when exiting.
72 `elem_count` is one reason for needing "backup" states (the other is to allow rollback of the paylo…
84 ZCBOR_STATE_D(decode_state, n, payload, payload_len, elem_count, n_flags);
DRELEASE_NOTES.md432 * zcbor_decode.c: Fix `list_map_start_decode()` to handle elem_count correctly