MCPcopy Create free account
hub / github.com/coreboot/coreboot / read_member

Function read_member

util/cbfstool/cse_helpers.c:33–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31}
32
33void read_member(struct buffer *buff, void *dst, size_t size)
34{
35 const void *src = buffer_get(buff);
36
37 switch (size) {
38 case 1:
39 *(uint8_t *)dst = read_le8(src);
40 break;
41 case 2:
42 *(uint16_t *)dst = read_le16(src);
43 break;
44 case 4:
45 *(uint32_t *)dst = read_le32(src);
46 break;
47 case 8:
48 *(uint64_t *)dst = read_le64(src);
49 break;
50 default:
51 memcpy(dst, src, size);
52 break;
53 }
54
55 buffer_seek(buff, size);
56}

Callers

nothing calls this directly

Calls 7

buffer_getFunction · 0.85
read_le8Function · 0.85
read_le16Function · 0.85
read_le32Function · 0.85
read_le64Function · 0.85
buffer_seekFunction · 0.85
memcpyFunction · 0.50

Tested by

no test coverage detected