//go:build !(linux || darwin) || sqlite3_flock || sqlite3_nosys

package vfs

import (
	"io"
	"os"
)

func osAllocate(file *os.File, size int64) error {
	off, err := file.Seek(0, io.SeekEnd)
	if err != nil {
		return err
	}
	if size <= off {
		return nil
	}
	return file.Truncate(size)
}