Lines Matching defs:source
12 uint8_t _cbor_load_uint8(cbor_data source) { return (uint8_t)*source; }
14 uint16_t _cbor_load_uint16(const unsigned char *source) {
17 memcpy(&result, source, 2);
20 return ((uint16_t) * (source + 0) << 8) + (uint8_t) * (source + 1);
24 uint32_t _cbor_load_uint32(const unsigned char *source) {
27 memcpy(&result, source, 4);
30 return ((uint32_t) * (source + 0) << 0x18) +
31 ((uint32_t) * (source + 1) << 0x10) +
32 ((uint16_t) * (source + 2) << 0x08) + (uint8_t) * (source + 3);
36 uint64_t _cbor_load_uint64(const unsigned char *source) {
39 memcpy(&result, source, 8);
42 return ((uint64_t) * (source + 0) << 0x38) +
43 ((uint64_t) * (source + 1) << 0x30) +
44 ((uint64_t) * (source + 2) << 0x28) +
45 ((uint64_t) * (source + 3) << 0x20) +
46 ((uint32_t) * (source + 4) << 0x18) +
47 ((uint32_t) * (source + 5) << 0x10) +
48 ((uint16_t) * (source + 6) << 0x08) + (uint8_t) * (source + 7);
67 float _cbor_load_half(cbor_data source) {
69 return _cbor_decode_half((unsigned char *)source);
72 float _cbor_load_float(cbor_data source) {
73 union _cbor_float_helper helper = {.as_uint = _cbor_load_uint32(source)};
77 double _cbor_load_double(cbor_data source) {
78 union _cbor_double_helper helper = {.as_uint = _cbor_load_uint64(source)};