From d7dc9a47d59c44b8ec0e2bd3923b42d10ac37506 Mon Sep 17 00:00:00 2001 From: chrislu Date: Sun, 31 Aug 2025 12:25:41 -0700 Subject: add more posix tests --- test/fuse_integration/mmap_unsupported.go | 47 +++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 test/fuse_integration/mmap_unsupported.go (limited to 'test/fuse_integration/mmap_unsupported.go') diff --git a/test/fuse_integration/mmap_unsupported.go b/test/fuse_integration/mmap_unsupported.go new file mode 100644 index 000000000..082f9333c --- /dev/null +++ b/test/fuse_integration/mmap_unsupported.go @@ -0,0 +1,47 @@ +//go:build !unix + +package fuse + +import ( + "errors" +) + +// Memory mapping support for unsupported platforms + +var ErrMmapNotSupported = errors.New("memory mapping not supported on this platform") + +func mmapFile(fd int, offset int64, length int, prot int, flags int) ([]byte, error) { + return nil, ErrMmapNotSupported +} + +func munmapFile(data []byte) error { + return ErrMmapNotSupported +} + +func msyncFile(data []byte, flags int) error { + return ErrMmapNotSupported +} + +func isMmapSupported() bool { + return false +} + +// Dummy constants for unsupported platforms +const ( + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 +) + +const ( + MAP_SHARED = 0x01 + MAP_PRIVATE = 0x02 + MAP_ANONYMOUS = 0x20 +) + +const ( + MS_ASYNC = 0x1 + MS_SYNC = 0x4 + MS_INVALIDATE = 0x2 +) -- cgit v1.2.3