Lines Matching refs:input
89 const void *const input, size_t max_result_len) in value_encode() argument
93 size_t result_len = zcbor_header_len_ptr(input, max_result_len) - 1; in value_encode()
94 const void *result = input; in value_encode()
97 result = (uint8_t *)input + max_result_len - (result_len ? result_len : 1); in value_encode()
110 const uint8_t *input = input_int; local
127 input = input_buf;
132 if (!value_encode(state, major_type, input, int_size)) {
150 bool zcbor_int32_encode(zcbor_state_t *state, const int32_t *input) argument
152 return zcbor_int_encode(state, input, sizeof(*input));
156 bool zcbor_int64_encode(zcbor_state_t *state, const int64_t *input) argument
158 return zcbor_int_encode(state, input, sizeof(*input));
162 bool zcbor_uint32_encode(zcbor_state_t *state, const uint32_t *input) argument
164 return zcbor_uint_encode(state, input, sizeof(*input));
168 bool zcbor_uint64_encode(zcbor_state_t *state, const uint64_t *input) argument
170 return zcbor_uint_encode(state, input, sizeof(*input));
174 bool zcbor_int32_put(zcbor_state_t *state, int32_t input) argument
176 return zcbor_int_encode(state, &input, sizeof(input));
180 bool zcbor_int64_put(zcbor_state_t *state, int64_t input) argument
182 return zcbor_int_encode(state, &input, sizeof(input));
186 bool zcbor_uint32_put(zcbor_state_t *state, uint32_t input) argument
188 return zcbor_uint_encode(state, &input, sizeof(input));
192 bool zcbor_uint64_put(zcbor_state_t *state, uint64_t input) argument
194 return zcbor_uint_encode(state, &input, sizeof(input));
199 bool zcbor_size_put(zcbor_state_t *state, size_t input) argument
201 return zcbor_uint_encode(state, &input, sizeof(input));
205 bool zcbor_size_encode(zcbor_state_t *state, const size_t *input) argument
207 return zcbor_uint_encode(state, input, sizeof(*input));
212 const struct zcbor_string *input, zcbor_major_type_t major_type) argument
214 if (input->value && ((zcbor_header_len_ptr(&input->len, sizeof(input->len))
215 + input->len + (size_t)state->payload)
219 if (!value_encode(state, major_type, &input->len, sizeof(input->len))) {
271 const struct zcbor_string *input, zcbor_major_type_t major_type) argument
274 if (input->len > (size_t)(state->payload_end - state->payload)) {
277 if (!str_start_encode(state, input, major_type)) {
280 if (state->payload_mut != input->value) {
283 memmove(state->payload_mut, input->value, input->len);
285 state->payload += input->len;
290 bool zcbor_bstr_encode(zcbor_state_t *state, const struct zcbor_string *input) argument
292 return str_encode(state, input, ZCBOR_MAJOR_TYPE_BSTR);
296 bool zcbor_tstr_encode(zcbor_state_t *state, const struct zcbor_string *input) argument
298 return str_encode(state, input, ZCBOR_MAJOR_TYPE_TSTR);
446 bool zcbor_simple_encode(zcbor_state_t *state, uint8_t *input) argument
449 if ((*input > ZCBOR_VALUE_IN_HEADER) && (*input < 32)) {
452 if (!value_encode(state, ZCBOR_MAJOR_TYPE_SIMPLE, input, sizeof(*input))) {
453 zcbor_log("Error encoding %u (0x%p)\r\n", *input, input);
460 bool zcbor_simple_put(zcbor_state_t *state, uint8_t input) argument
462 return zcbor_simple_encode(state, &input);
480 bool zcbor_bool_encode(zcbor_state_t *state, const bool *input) argument
482 return zcbor_bool_put(state, *input);
486 bool zcbor_bool_put(zcbor_state_t *state, bool input) argument
488 return zcbor_simple_put(state, (!!input + ZCBOR_BOOL_TO_SIMPLE));
492 bool zcbor_float64_encode(zcbor_state_t *state, const double *input) argument
494 if (!value_encode_len(state, ZCBOR_MAJOR_TYPE_SIMPLE, input,
495 sizeof(*input))) {
503 bool zcbor_float64_put(zcbor_state_t *state, double input) argument
505 return zcbor_float64_encode(state, &input);
509 bool zcbor_float32_encode(zcbor_state_t *state, const float *input) argument
511 if (!value_encode_len(state, ZCBOR_MAJOR_TYPE_SIMPLE, input,
512 sizeof(*input))) {
520 bool zcbor_float32_put(zcbor_state_t *state, float input) argument
522 return zcbor_float32_encode(state, &input);
526 bool zcbor_float16_encode(zcbor_state_t *state, const float *input) argument
528 return zcbor_float16_put(state, *input);
532 bool zcbor_float16_put(zcbor_state_t *state, float input) argument
534 return zcbor_float16_bytes_put(state, zcbor_float32_to_16(input));
538 bool zcbor_float16_bytes_encode(zcbor_state_t *state, const uint16_t *input) argument
540 if (!value_encode_len(state, ZCBOR_MAJOR_TYPE_SIMPLE, input,
541 sizeof(*input))) {
549 bool zcbor_float16_bytes_put(zcbor_state_t *state, uint16_t input) argument
551 return zcbor_float16_bytes_encode(state, &input);
574 zcbor_state_t *state, const void *input, size_t result_len) argument
578 return zcbor_multi_encode(*num_encode, encoder, state, input, result_len);
586 zcbor_state_t *state, const void *input, size_t result_len) argument
590 if (!encoder(state, (const uint8_t *)input + i*result_len)) {