From ded2775ad132c0c794ee5a07bddf3725a6b8db2b Mon Sep 17 00:00:00 2001 From: chrisbecke Date: Thu, 12 Jan 2023 15:28:05 +0200 Subject: [PATCH 1/2] Update fd.go Updated to support the libglusterfs 6 signatures. --- gfapi/fd.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gfapi/fd.go b/gfapi/fd.go index 1eb4e34..50ab48d 100644 --- a/gfapi/fd.go +++ b/gfapi/fd.go @@ -45,7 +45,7 @@ func (fd *Fd) Fstat(stat *syscall.Stat_t) error { // // Returns error on failure func (fd *Fd) Fsync() error { - ret, err := C.glfs_fsync(fd.fd) + ret, err := C.glfs_fsync(fd.fd, nil, nil) if ret < 0 { return err } @@ -56,7 +56,7 @@ func (fd *Fd) Fsync() error { // // Returns error on failure func (fd *Fd) Ftruncate(size int64) error { - _, err := C.glfs_ftruncate(fd.fd, C.off_t(size)) + _, err := C.glfs_ftruncate(fd.fd, C.off_t(size), nil, nil) return err } @@ -65,7 +65,7 @@ func (fd *Fd) Ftruncate(size int64) error { // // Returns number of bytes read on success and error on failure func (fd *Fd) Pread(b []byte, off int64) (int, error) { - n, err := C.glfs_pread(fd.fd, unsafe.Pointer(&b[0]), C.size_t(len(b)), C.off_t(off), 0) + n, err := C.glfs_pread(fd.fd, unsafe.Pointer(&b[0]), C.size_t(len(b)), C.off_t(off), 0, nil) return int(n), err } @@ -74,7 +74,7 @@ func (fd *Fd) Pread(b []byte, off int64) (int, error) { // // Returns number of bytes written on success and error on failure func (fd *Fd) Pwrite(b []byte, off int64) (int, error) { - n, err := C.glfs_pwrite(fd.fd, unsafe.Pointer(&b[0]), C.size_t(len(b)), C.off_t(off), 0) + n, err := C.glfs_pwrite(fd.fd, unsafe.Pointer(&b[0]), C.size_t(len(b)), C.off_t(off), 0, nil, nil) return int(n), err } From 65337892bff6e187088ebb8ddf17255f006bc111 Mon Sep 17 00:00:00 2001 From: Chris Becke Date: Sat, 21 Jan 2023 14:36:36 +0200 Subject: [PATCH 2/2] needs to be a full module to support go mod edit replace --- gfapi/go.mod | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 gfapi/go.mod diff --git a/gfapi/go.mod b/gfapi/go.mod new file mode 100644 index 0000000..657a733 --- /dev/null +++ b/gfapi/go.mod @@ -0,0 +1,3 @@ +module gfapi + +go 1.19