+#define VFS_FUNC_ARGS_VALIDUPATH const struct vol *vol, const char *name
+#define VFS_FUNC_VARS_VALIDUPATH vol, name
+
+#define VFS_FUNC_ARGS_CHOWN const struct vol *vol, const char *path, uid_t uid, gid_t gid
+#define VFS_FUNC_VARS_CHOWN vol, path, uid, gid
+
+#define VFS_FUNC_ARGS_RENAMEDIR const struct vol *vol, const char *oldpath, const char *newpath
+#define VFS_FUNC_VARS_RENAMEDIR vol, oldpath, newpath
+
+#define VFS_FUNC_ARGS_DELETECURDIR const struct vol *vol
+#define VFS_FUNC_VARS_DELETECURDIR vol
+
+#define VFS_FUNC_ARGS_SETFILEMODE const struct vol *vol, const char *name, mode_t mode, struct stat *st
+#define VFS_FUNC_VARS_SETFILEMODE vol, name, mode, st
+
+#define VFS_FUNC_ARGS_SETDIRMODE const struct vol *vol, const char *name, mode_t mode, struct stat *st
+#define VFS_FUNC_VARS_SETDIRMODE vol, name, mode, st
+
+#define VFS_FUNC_ARGS_SETDIRUNIXMODE const struct vol *vol, const char *name, mode_t mode, struct stat *st
+#define VFS_FUNC_VARS_SETDIRUNIXMODE vol, name, mode, st
+
+#define VFS_FUNC_ARGS_SETDIROWNER const struct vol *vol, const char *name, uid_t uid, gid_t gid
+#define VFS_FUNC_VARS_SETDIROWNER vol, name, uid, gid
+
+#define VFS_FUNC_ARGS_DELETEFILE const struct vol *vol, const char *file
+#define VFS_FUNC_VARS_DELETEFILE vol, file
+
+#define VFS_FUNC_ARGS_RENAMEFILE const struct vol *vol, const char *src, const char *dst
+#define VFS_FUNC_VARS_RENAMEFILE vol, src, dst
+
+#define VFS_FUNC_ARGS_ACL const struct vol *vol, const char *path, int cmd, int count, void *aces
+#define VFS_FUNC_VARS_ACL vol, path, cmd, count, aces
+
+#define VFS_FUNC_ARGS_REMOVE_ACL const struct vol *vol, const char *path, int dir
+#define VFS_FUNC_VARS_REMOVE_ACL vol, path, dir
+
+#define VFS_FUNC_ARGS_EA_GETSIZE const struct vol * restrict vol, char * restrict rbuf, int * restrict rbuflen, const char * restrict uname, int oflag, const char * restrict attruname
+#define VFS_FUNC_VARS_EA_GETSIZE vol, rbuf, rbuflen, uname, oflag, attruname
+
+#define VFS_FUNC_ARGS_EA_GETCONTENT const struct vol * restrict vol, char * restrict rbuf, int * restrict rbuflen, const char * restrict uname, int oflag, const char * restrict attruname, int maxreply
+#define VFS_FUNC_VARS_EA_GETCONTENT vol, rbuf, rbuflen, uname, oflag, attruname, maxreply
+
+#define VFS_FUNC_ARGS_EA_LIST const struct vol * restrict vol, char * restrict attrnamebuf, int * restrict buflen, const char * restrict uname, int oflag
+#define VFS_FUNC_VARS_EA_LIST vol, attrnamebuf, buflen, uname, oflag
+
+#define VFS_FUNC_ARGS_EA_SET const struct vol * restrict vol, const char * restrict uname, const char * restrict attruname, const char * restrict ibuf, size_t attrsize, int oflag
+#define VFS_FUNC_VARS_EA_SET vol, uname, attruname, ibuf, attrsize, oflag
+
+#define VFS_FUNC_ARGS_EA_REMOVE const struct vol * restrict vol, const char * restrict uname, const char * restrict attruname, int oflag
+#define VFS_FUNC_VARS_EA_REMOVE vol, uname, attruname, oflag
+