CVS commit: src/lib/librefuse/refuse

2023-07-13 Thread Masatake Daimon
Module Name:src
Committed By:   pho
Date:   Fri Jul 14 02:43:50 UTC 2023

Modified Files:
src/lib/librefuse/refuse: fs.c

Log Message:
refuse(3): Fix broken 3.5, 3.6, and 3.7 APIs

These API versions were completely missing from refuse/fs.c. User programs
could request these versions and build fine, but they couldn't even
initialize a FUSE context at run time.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/librefuse/refuse/fs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/librefuse/refuse/fs.c
diff -u src/lib/librefuse/refuse/fs.c:1.1 src/lib/librefuse/refuse/fs.c:1.2
--- src/lib/librefuse/refuse/fs.c:1.1	Sat Jan 22 08:09:40 2022
+++ src/lib/librefuse/refuse/fs.c	Fri Jul 14 02:43:50 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: fs.c,v 1.1 2022/01/22 08:09:40 pho Exp $ */
+/* $NetBSD: fs.c,v 1.2 2023/07/14 02:43:50 pho Exp $ */
 
 /*
  * Copyright (c) 2021 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include 
 #if !defined(lint)
-__RCSID("$NetBSD: fs.c,v 1.1 2022/01/22 08:09:40 pho Exp $");
+__RCSID("$NetBSD: fs.c,v 1.2 2023/07/14 02:43:50 pho Exp $");
 #endif /* !lint */
 
 /*
@@ -154,6 +154,7 @@ fuse_fs_getattr_v30(struct fuse_fs* fs, 
 return -ENOSYS
 CALL_GETATTR(30);
 CALL_GETATTR(34);
+CALL_GETATTR(35);
 CALL_GETATTR(38);
 #undef CALL_GETATTR
 default:
@@ -190,6 +191,7 @@ fuse_fs_fgetattr(struct fuse_fs* fs, con
 
 case 30:
 case 34:
+case 35:
 case 38:
 return fuse_fs_getattr_v30(fs, path, buf, fi);
 default:
@@ -231,6 +233,7 @@ fuse_fs_rename_v30(struct fuse_fs* fs, c
 return -ENOSYS
 CALL_RENAME(30);
 CALL_RENAME(34);
+CALL_RENAME(35);
 CALL_RENAME(38);
 #undef CALL_RENAME
 default:
@@ -258,6 +261,7 @@ fuse_fs_unlink(struct fuse_fs* fs, const
 CALL_UNLINK(29);
 CALL_UNLINK(30);
 CALL_UNLINK(34);
+CALL_UNLINK(35);
 CALL_UNLINK(38);
 #undef CALL_UNLINK
 default:
@@ -285,6 +289,7 @@ fuse_fs_rmdir(struct fuse_fs* fs, const 
 CALL_RMDIR(29);
 CALL_RMDIR(30);
 CALL_RMDIR(34);
+CALL_RMDIR(35);
 CALL_RMDIR(38);
 #undef CALL_RMDIR
 default:
@@ -312,6 +317,7 @@ fuse_fs_symlink(struct fuse_fs* fs, cons
 CALL_SYMLINK(29);
 CALL_SYMLINK(30);
 CALL_SYMLINK(34);
+CALL_SYMLINK(35);
 CALL_SYMLINK(38);
 #undef CALL_SYMLINK
 default:
@@ -339,6 +345,7 @@ fuse_fs_link(struct fuse_fs* fs, const c
 CALL_LINK(29);
 CALL_LINK(30);
 CALL_LINK(34);
+CALL_LINK(35);
 CALL_LINK(38);
 #undef CALL_LINK
 default:
@@ -374,6 +381,7 @@ fuse_fs_release(struct fuse_fs* fs, cons
 CALL_RELEASE(29);
 CALL_RELEASE(30);
 CALL_RELEASE(34);
+CALL_RELEASE(35);
 CALL_RELEASE(38);
 #undef CALL_RELEASE
 default:
@@ -409,6 +417,7 @@ fuse_fs_open(struct fuse_fs* fs, const c
 CALL_OPEN(29);
 CALL_OPEN(30);
 CALL_OPEN(34);
+CALL_OPEN(35);
 CALL_OPEN(38);
 #undef CALL_OPEN
 default:
@@ -445,6 +454,7 @@ fuse_fs_read(struct fuse_fs* fs, const c
 CALL_READ(29);
 CALL_READ(30);
 CALL_READ(34);
+CALL_READ(35);
 CALL_READ(38);
 #undef CALL_READ
 default:
@@ -476,6 +486,7 @@ fuse_fs_read_buf(struct fuse_fs* fs, con
 CALL_READ_BUF(29);
 CALL_READ_BUF(30);
 CALL_READ_BUF(34);
+CALL_READ_BUF(35);
 CALL_READ_BUF(38);
 #undef CALL_READ_BUF
 default:
@@ -512,6 +523,7 @@ fuse_fs_write(struct fuse_fs* fs, const 
 CALL_WRITE(29);
 CALL_WRITE(30);
 CALL_WRITE(34);
+CALL_WRITE(35);
 CALL_WRITE(38);
 #undef CALL_WRITE
 default:
@@ -543,6 +555,7 @@ fuse_fs_write_buf(struct fuse_fs* fs, co
 CALL_WRITE_BUF(29);
 CALL_WRITE_BUF(30);
 CALL_WRITE_BUF(34);
+CALL_WRITE_BUF(35);
 CALL_WRITE_BUF(38);
 #undef CALL_WRITE_BUF
 default:
@@ -578,6 +591,7 @@ fuse_fs_fsync(struct fuse_fs* fs, const 
 CALL_FSYNC(29);
 CALL_FSYNC(30);
 CALL_FSYNC(34);
+CALL_FSYNC(35);
 CALL_FSYNC(38);
 #undef CALL_FSYNC
 default:
@@ -613,6 +627,7 @@ fuse_fs_flush(struct fuse_fs* fs, const 
 CALL_FLUSH(29);
 CALL_FLUSH(30);
 CALL_FLUSH(34);
+CALL_FLUSH(35);
 CALL_FLUSH(38);
 #undef CALL_FLUSH
 default:
@@ -706,6 +721,7 @@ fuse_fs_statfs(struct fuse_fs* fs, const
 CALL_STATFS(29);
 CALL_STATFS(30);
 CALL_STATFS(34);
+CALL_STATFS(35);
 CALL_STATFS(38);
 #undef CALL_STATFS
 default:
@@ -737,6 +753,7 @@ fuse_fs_opendir(struct fuse_fs* fs, cons
 CALL_OPENDIR(29);
 CALL_OPENDIR(30);
 CALL_OPENDIR(34);
+CALL_OPENDIR(35);
 CALL_OPENDIR(38);
 #undef 

CVS commit: src/lib/librefuse/refuse

2023-07-13 Thread Masatake Daimon
Module Name:src
Committed By:   pho
Date:   Fri Jul 14 02:43:50 UTC 2023

Modified Files:
src/lib/librefuse/refuse: fs.c

Log Message:
refuse(3): Fix broken 3.5, 3.6, and 3.7 APIs

These API versions were completely missing from refuse/fs.c. User programs
could request these versions and build fine, but they couldn't even
initialize a FUSE context at run time.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/librefuse/refuse/fs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/lib/librefuse/refuse

2022-01-22 Thread Masatake Daimon
Module Name:src
Committed By:   pho
Date:   Sat Jan 22 13:25:55 UTC 2022

Modified Files:
src/lib/librefuse/refuse: buf.c

Log Message:
Use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE

It broke build on platforms where PAGE_SIZE was not defined in
.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/librefuse/refuse/buf.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/librefuse/refuse/buf.c
diff -u src/lib/librefuse/refuse/buf.c:1.1 src/lib/librefuse/refuse/buf.c:1.2
--- src/lib/librefuse/refuse/buf.c:1.1	Sat Jan 22 07:54:57 2022
+++ src/lib/librefuse/refuse/buf.c	Sat Jan 22 13:25:55 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: buf.c,v 1.1 2022/01/22 07:54:57 pho Exp $ */
+/* $NetBSD: buf.c,v 1.2 2022/01/22 13:25:55 pho Exp $ */
 
 /*
  * Copyright (c) 2021 The NetBSD Foundation, Inc.
@@ -31,13 +31,12 @@
 
 #include 
 #if !defined(lint)
-__RCSID("$NetBSD: buf.c,v 1.1 2022/01/22 07:54:57 pho Exp $");
+__RCSID("$NetBSD: buf.c,v 1.2 2022/01/22 13:25:55 pho Exp $");
 #endif /* !lint */
 
 #include 
 #include 
 #include 
-#include  /* for PAGE_SIZE */
 #include 
 #include 
 #include 
@@ -165,7 +164,7 @@ fuse_buf_copy_fd_to_fd(const struct fuse
 ssize_t total = 0;
 struct fuse_buf tmp;
 
-tmp.size  = PAGE_SIZE;
+tmp.size  = (size_t)sysconf(_SC_PAGESIZE);
 tmp.flags = (enum fuse_buf_flags)0;
 tmp.mem   = malloc(tmp.size);
 



CVS commit: src/lib/librefuse/refuse

2022-01-22 Thread Masatake Daimon
Module Name:src
Committed By:   pho
Date:   Sat Jan 22 13:25:55 UTC 2022

Modified Files:
src/lib/librefuse/refuse: buf.c

Log Message:
Use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE

It broke build on platforms where PAGE_SIZE was not defined in
.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/librefuse/refuse/buf.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.