union {
uint8_t *ptr;
ptrdiff_t bytes_needed;
- } data;
+ };
const uint8_t *end;
size_t added;
int flags;
CBOR_INLINE_API size_t cbor_encoder_get_buffer_size(const CborEncoder *encoder, const uint8_t *buffer)
{
- return (size_t)(encoder->data.ptr - buffer);
+ return (size_t)(encoder->ptr - buffer);
}
CBOR_INLINE_API size_t cbor_encoder_get_extra_bytes_needed(const CborEncoder *encoder)
{
- return encoder->end ? 0 : (size_t)encoder->data.bytes_needed;
+ return encoder->end ? 0 : (size_t)encoder->bytes_needed;
}
/* Parser API */