Grandecola Mmap Versions Save

Interface for mmap syscall to provide safe and efficient access to memory

v0.6.0

4 years ago
  • Add support for Flush only when mapped region is modified

v0.5.0

4 years ago
  • Remove exported interface
  • Rename struct from FileImpl to File

v0.4.0

5 years ago
  • Change interface and struct names
  • Add functions to read/write string data

v0.3.1

5 years ago
  • Breaking API changes
  • ReadUint64At, WriteUint64At don't return error
  • Remove using golang.org/unix package

v0.3.0

5 years ago
  • Breaking API changes, satisfy io.ReaderAt & io.WriterAt interfaces
  • Use golang.org/unix package
  • Remove dependency on unsafe and syscall package
  • Fix tests to use MS_SYNC for flush
  • Full code coverage using unit tests

v0.2.0

5 years ago
  • Introduce IMmap interface to ease testing
  • Add support for Go modules
  • Update documentation

v0.1.0

5 years ago

This is the first release for the mmap library. It currently provides basic functions to map, unmap, read, write and advice.

Currently, supported OS -

  • darwin OS
  • Linux

Currently supported Architectures -

  • Little Endian architecture