Move PreallocateFile to fs package

This commit is contained in:
DRON-666
2021-02-02 17:43:40 +03:00
parent 88c63a029c
commit ffc6b3d887
5 changed files with 11 additions and 11 deletions

View File

@@ -0,0 +1,16 @@
package fs
import (
"os"
"golang.org/x/sys/unix"
)
func PreallocateFile(wr *os.File, size int64) error {
if size <= 0 {
return nil
}
// int fallocate(int fd, int mode, off_t offset, off_t len)
// use mode = 0 to also change the file size
return unix.Fallocate(int(wr.Fd()), 0, 0, size)
}