| /zcbor-latest/src/ |
| D | zcbor_decode.c | 74 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 …]
|
| D | zcbor_common.c | 40 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()
|
| D | zcbor_encode.c | 83 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/ |
| D | zcbor_encode.h | 29 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); \
|
| D | zcbor_common.h | 99 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);
|
| D | zcbor_decode.h | 28 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, \
|
| D | zcbor_print.h | 28 (size_t)state->payload_end - (size_t)state->payload, *state->payload, state->elem_count, \
|
| /zcbor-latest/tests/unit/test1_unit_tests/src/ |
| D | main.c | 1046 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/ |
| D | README.md | 69 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);
|
| D | RELEASE_NOTES.md | 432 * zcbor_decode.c: Fix `list_map_start_decode()` to handle elem_count correctly
|