Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- inline u16 readU16(const u8 *data)
- {
- u16 val;
- memcpy(&val, data, 2);
- return OSSwapBigToHostInt16(val);
- }
- inline uint32_t readU32(const u8 *data)
- {
- u32 val;
- memcpy(&val, data, 4);
- return OSSwapBigToHostInt32(val);
- }
- inline uint64_t readU64(const u8 *data)
- {
- u64 val;
- memcpy(&val, data, 8);
- return OSSwapBigToHostInt64(val);
- }
- inline void writeU16(u8 *data, u16 i)
- {
- u16 val = OSSwapHostToBigInt16(i);
- memcpy(data, &val, 2);
- }
- inline void writeU32(u8 *data, u16 i)
- {
- u32 val = OSSwapHostToBigInt32(i);
- memcpy(data, &val, 4);
- }
- inline void writeU64(u8 *data, u16 i)
- {
- u64 val = OSSwapHostToBigInt64(i);
- memcpy(data, &val, 8);
- }
Advertisement
Add Comment
Please, Sign In to add comment