IAMemory.cs 829 B

12345678910111213141516171819202122232425262728293031323334353637
  1. namespace ChocolArm64.Memory
  2. {
  3. public interface IAMemory
  4. {
  5. sbyte ReadSByte(long Position);
  6. short ReadInt16(long Position);
  7. int ReadInt32(long Position);
  8. long ReadInt64(long Position);
  9. byte ReadByte(long Position);
  10. ushort ReadUInt16(long Position);
  11. uint ReadUInt32(long Position);
  12. ulong ReadUInt64(long Position);
  13. void WriteSByte(long Position, sbyte Value);
  14. void WriteInt16(long Position, short Value);
  15. void WriteInt32(long Position, int Value);
  16. void WriteInt64(long Position, long Value);
  17. void WriteByte(long Position, byte Value);
  18. void WriteUInt16(long Position, ushort Value);
  19. void WriteUInt32(long Position, uint Value);
  20. void WriteUInt64(long Position, ulong Value);
  21. }
  22. }