Lines Matching defs:value
11 size_t _cbor_encode_uint8(uint8_t value, unsigned char *buffer,
13 if (value <= 23) {
15 buffer[0] = value + offset;
21 buffer[1] = value;
28 size_t _cbor_encode_uint16(uint16_t value, unsigned char *buffer,
34 memcpy(buffer + 1, &value, 2);
36 buffer[1] = value >> 8;
37 buffer[2] = value;
45 size_t _cbor_encode_uint32(uint32_t value, unsigned char *buffer,
51 memcpy(buffer + 1, &value, 4);
53 buffer[1] = value >> 24;
54 buffer[2] = value >> 16;
55 buffer[3] = value >> 8;
56 buffer[4] = value;
64 size_t _cbor_encode_uint64(uint64_t value, unsigned char *buffer,
70 memcpy(buffer + 1, &value, 8);
72 buffer[1] = value >> 56;
73 buffer[2] = value >> 48;
74 buffer[3] = value >> 40;
75 buffer[4] = value >> 32;
76 buffer[5] = value >> 24;
77 buffer[6] = value >> 16;
78 buffer[7] = value >> 8;
79 buffer[8] = value;
87 size_t _cbor_encode_uint(uint64_t value, unsigned char *buffer,
89 if (value <= UINT16_MAX)
90 if (value <= UINT8_MAX)
91 return _cbor_encode_uint8((uint8_t)value, buffer, buffer_size, offset);
93 return _cbor_encode_uint16((uint16_t)value, buffer, buffer_size, offset);
94 else if (value <= UINT32_MAX)
95 return _cbor_encode_uint32((uint32_t)value, buffer, buffer_size, offset);
97 return _cbor_encode_uint64((uint64_t)value, buffer, buffer_size, offset);