diff options
Diffstat (limited to 'weed/storage/memory_map/memory_map.go')
| -rw-r--r-- | weed/storage/memory_map/memory_map.go | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/weed/storage/memory_map/memory_map.go b/weed/storage/memory_map/memory_map.go index 5f0327ea7..e940fcc0e 100644 --- a/weed/storage/memory_map/memory_map.go +++ b/weed/storage/memory_map/memory_map.go @@ -1,10 +1,8 @@ -// +build !windows - package memory_map import ( - "fmt" "os" + "strconv" ) type MemoryBuffer struct { @@ -25,18 +23,10 @@ type MemoryMap struct { var FileMemoryMap = make(map[string]*MemoryMap) -func (mMap *MemoryMap) CreateMemoryMap(file *os.File, maxLength uint64) { -} - -func (mMap *MemoryMap) WriteMemory(offset uint64, length uint64, data []byte) { - -} - -func (mMap *MemoryMap) ReadMemory(offset uint64, length uint64) ([]byte, error) { - dataSlice := []byte{} - return dataSlice, fmt.Errorf("Memory Map not implemented for this platform") -} - -func (mBuffer *MemoryMap) DeleteFileAndMemoryMap() { - +func ReadMemoryMapMaxSizeMb(memoryMapMaxSizeMbString string) (uint32, error) { + if memoryMapMaxSizeMbString == "" { + return 0, nil + } + memoryMapMaxSize64, err := strconv.ParseUint(memoryMapMaxSizeMbString, 10, 32) + return uint32(memoryMapMaxSize64), err } |
