Guest User

Untitled

a guest
Nov 28th, 2025
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. inline u16 readU16(const u8 *data)
  2. {
  3. u16 val;
  4. memcpy(&val, data, 2);
  5. return OSSwapBigToHostInt16(val);
  6. }
  7.  
  8. inline uint32_t readU32(const u8 *data)
  9. {
  10. u32 val;
  11. memcpy(&val, data, 4);
  12. return OSSwapBigToHostInt32(val);
  13. }
  14.  
  15. inline uint64_t readU64(const u8 *data)
  16. {
  17. u64 val;
  18. memcpy(&val, data, 8);
  19. return OSSwapBigToHostInt64(val);
  20. }
  21.  
  22. inline void writeU16(u8 *data, u16 i)
  23. {
  24. u16 val = OSSwapHostToBigInt16(i);
  25. memcpy(data, &val, 2);
  26. }
  27.  
  28. inline void writeU32(u8 *data, u16 i)
  29. {
  30. u32 val = OSSwapHostToBigInt32(i);
  31. memcpy(data, &val, 4);
  32. }
  33.  
  34. inline void writeU64(u8 *data, u16 i)
  35. {
  36. u64 val = OSSwapHostToBigInt64(i);
  37. memcpy(data, &val, 8);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment