Rename End_of_file variable, implement platform indepenent memory_map.go

This commit is contained in:
j.laycock
2019-09-04 14:24:17 +01:00
parent 9aa0859697
commit cc756ddd79
4 changed files with 28 additions and 9 deletions

View File

@@ -2,7 +2,10 @@
package memory_map
import "os"
import (
"fmt"
"os"
)
type MemoryBuffer struct {
aligned_length uint64
@@ -17,7 +20,23 @@ type MemoryMap struct {
file_memory_map_handle uintptr
write_map_views []MemoryBuffer
max_length uint64
End_Of_File int64
End_of_file int64
}
var FileMemoryMap = make(map[string]MemoryMap)
var FileMemoryMap = make(map[string]*MemoryMap)
func (mMap *MemoryMap) WriteMemory(offset uint64, length uint64, data []byte) {
}
func (mMap *MemoryMap) ReadMemory(offset uint64, length uint64) (MemoryBuffer, error) {
return MemoryBuffer{}, fmt.Errorf("Memory Map not implemented for this platform")
}
func (mem_buffer *MemoryBuffer) ReleaseMemory() {
}
func (mMap *MemoryMap) DeleteFileAndMemoryMap() {
}