mirror of https://github.com/ARMmbed/mbed-os.git
Resolve conflict in builtin type names
In class MBRBlockDevice the tole32 function had used union member names u32 and u8. The introduction of REALTEK_RTL8195AM cauesd a conflict with type names in basic_types given they're aliased as macros to uint32_t and uint8_t respectively.pull/4438/head
parent
be35b3fb81
commit
1fa30b7403
|
|
@ -38,16 +38,16 @@ MBED_PACKED(struct) mbr_table {
|
||||||
static inline uint32_t tole32(uint32_t a)
|
static inline uint32_t tole32(uint32_t a)
|
||||||
{
|
{
|
||||||
union {
|
union {
|
||||||
uint32_t u32;
|
uint32_t w;
|
||||||
uint8_t u8[4];
|
uint8_t b[4];
|
||||||
} w;
|
} s;
|
||||||
|
|
||||||
w.u8[0] = a >> 0;
|
s.b[0] = a >> 0;
|
||||||
w.u8[1] = a >> 8;
|
s.b[1] = a >> 8;
|
||||||
w.u8[2] = a >> 16;
|
s.b[2] = a >> 16;
|
||||||
w.u8[3] = a >> 24;
|
s.b[3] = a >> 24;
|
||||||
|
|
||||||
return w.u32;
|
return s.w;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline uint32_t fromle32(uint32_t a)
|
static inline uint32_t fromle32(uint32_t a)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue