Rename End_of_file variable, implement platform indepenent memory_map.go
This commit is contained in:
@@ -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() {
|
||||
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ 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)
|
||||
@@ -51,7 +51,7 @@ func (mMap *MemoryMap) CreateMemoryMap(file *os.File, maxlength uint64) {
|
||||
mMap.file_memory_map_handle = uintptr(file_memory_map_handle)
|
||||
mMap.write_map_views = make([]MemoryBuffer, 0, maxlength/chunk_size)
|
||||
mMap.max_length = maxlength
|
||||
mMap.End_Of_File = -1
|
||||
mMap.End_of_file = -1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -103,8 +103,8 @@ func (mMap *MemoryMap) WriteMemory(offset uint64, length uint64, data []byte) {
|
||||
}
|
||||
}
|
||||
|
||||
if mMap.End_Of_File < int64(offset+length-1) {
|
||||
mMap.End_Of_File = int64(offset + length - 1)
|
||||
if mMap.End_of_file < int64(offset+length-1) {
|
||||
mMap.End_of_file = int64(offset + length - 1)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user