Lines Matching refs:VER
67 #define CLONE_OP(VER) \
68 case VER: \
69 cloned = malloc(sizeof(struct __CONCAT(fuse_operations_v,VER))); \
72 memcpy(cloned, op, sizeof(struct __CONCAT(fuse_operations_v,VER))); \
133 #define CALL_OLD_GETATTR(VER) \
134 case VER: \
135 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getattr) \
136 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getattr(path, buf); \
149 #define CALL_GETATTR(VER) \
150 case VER: \
151 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getattr) \
152 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getattr(path, buf, fi); \
178 #define CALL_FGETATTR_OR_OLD_GETATTR(VER) \
179 case VER: \
180 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fgetattr) \
181 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fgetattr(path, buf, fi); \
182 else if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getattr) \
183 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getattr(path, buf); \
212 #define CALL_OLD_RENAME(VER) \
213 case VER: \
214 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->rename) \
215 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->rename(oldpath, newpath); \
228 #define CALL_RENAME(VER) \
229 case VER: \
230 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->rename) \
231 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->rename(oldpath, newpath, flags); \
248 #define CALL_UNLINK(VER) \
249 case VER: \
250 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->unlink) \
251 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->unlink(path); \
276 #define CALL_RMDIR(VER) \
277 case VER: \
278 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->rmdir) \
279 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->rmdir(path); \
304 #define CALL_SYMLINK(VER) \
305 case VER: \
306 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->symlink) \
307 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->symlink(linkname, path); \
332 #define CALL_LINK(VER) \
333 case VER: \
334 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->link) \
335 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->link(oldpath, newpath); \
360 #define CALL_OLD_RELEASE(VER) \
361 case VER: \
362 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->release) \
363 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->release(path, fi->flags); \
370 #define CALL_RELEASE(VER) \
371 case VER: \
372 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->release) \
373 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->release(path, fi); \
396 #define CALL_OLD_OPEN(VER) \
397 case VER: \
398 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->open) \
399 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->open(path, fi->flags); \
406 #define CALL_OPEN(VER) \
407 case VER: \
408 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->open) \
409 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->open(path, fi); \
433 #define CALL_OLD_READ(VER) \
434 case VER: \
435 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->read) \
436 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->read(path, buf, size, off); \
443 #define CALL_READ(VER) \
444 case VER: \
445 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->read) \
446 return ((const struct __CONCAT(fuse_operations_v,VER
480 #define CALL_READ_BUF(VER) \
481 case VER: \
482 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->read_buf) \
483 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->read_buf(path, bufp, size, off, fi); \
502 #define CALL_OLD_WRITE(VER) \
503 case VER: \
504 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->write) \
505 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->write(path, buf, size, off); \
512 #define CALL_WRITE(VER) \
513 case VER: \
514 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->write) \
515 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->write(path, buf, size, off, fi); \
549 #define CALL_WRITE_BUF(VER) \
550 case VER: \
551 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->write_buf) \
552 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->write_buf(path, bufp, off, fi); \
570 #define CALL_OLD_FSYNC(VER) \
571 case VER: \
572 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fsync) \
573 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fsync(path, datasync); \
580 #define CALL_FSYNC(VER) \
581 case VER: \
582 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fsync) \
583 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fsync(path, datasync, fi); \
616 #define CALL_FLUSH(VER) \
617 case VER: \
618 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->flush) \
619 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->flush(path, fi); \
693 #define CALL_LINUX_STATFS(VER) \
694 case VER: \
695 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->statfs) { \
699 ret = ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->statfs(path, &statfs_v22); \
712 #define CALL_STATFS(VER) \
713 case VER: \
714 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->statfs) \
715 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->statfs(path, buf); \
743 #define CALL_OPENDIR(VER) \
744 case VER: \
745 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->opendir) \
746 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->opendir(path, fi); \
854 #define CALL_GETDIR_V11(VER) \
855 case VER: \
856 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getdir) \
857 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getdir(path, &v23_shim, fuse_dirfil_v11_to_fill_dir_v23); \
876 #define CALL_READDIR_OR_GETDIR(VER) \
877 case VER: \
878 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->readdir) \
879 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->readdir(path, buf, filler, off, fi); \
880 else if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getdir) \
881 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getdir(path, &v23_shim, fuse_dirfil_v22_to_fill_dir_v23); \
914 #define CALL_READDIR(VER) \
915 case VER: \
916 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->readdir) \
917 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->readdir(path, buf, filler, off, fi, flags); \
945 #define CALL_FSYNCDIR(VER) \
946 case VER: \
947 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fsyncdir) \
948 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fsyncdir(path, datasync, fi); \
977 #define CALL_RELEASEDIR(VER) \
978 case VER: \
979 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->releasedir) \
980 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->releasedir(path, fi); \
1009 #define CALL_CREATE(VER) \
1010 case VER: \
1011 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->create) \
1012 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->create(path, mode, fi); \
1042 #define CALL_LOCK(VER) \
1043 case VER: \
1044 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->lock) \
1045 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->lock(path, fi, cmd, lock); \
1075 #define CALL_FLOCK(VER) \
1076 case VER: \
1077 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->flock) \
1078 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->flock(path, fi, op); \
1102 #define CALL_OLD_CHMOD(VER) \
1103 case VER: \
1104 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->chmod) \
1105 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->chmod(path, mode); \
1118 #define CALL_CHMOD(VER) \
1119 case VER: \
1120 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->chmod) \
1121 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->chmod(path, mode, fi); \
1143 #define CALL_OLD_CHOWN(VER) \
1144 case VER: \
1145 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->chown) \
1146 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->chown(path, uid, gid); \
1159 #define CALL_CHOWN(VER) \
1160 case VER: \
1161 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->chown) \
1162 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->chown(path, uid, gid, fi); \
1183 #define CALL_OLD_TRUNCATE(VER) \
1184 case VER: \
1185 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate) \
1186 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate(path, size); \
1199 #define CALL_TRUNCATE(VER) \
1200 case VER: \
1201 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate) \
1202 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate(path, size, fi); \
1221 #define CALL_OLD_TRUNCATE(VER) \
1222 case VER: \
1223 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate) \
1224 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate(path, size); \
1236 #define CALL_FTRUNCATE_OR_TRUNCATE(VER) \
1237 case VER: \
1238 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->ftruncate) \
1239 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->ftruncate(path, size, fi); \
1240 else if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate) \
1241 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate(path, size); \
1252 #define CALL_TRUNCATE(VER) \
1253 case VER: \
1254 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate) \
1255 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->truncate(path, size, fi); \
1286 #define CALL_UTIME(VER) \
1287 case VER: \
1288 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->utime) \
1289 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->utime(path, &timbuf); \
1301 #define CALL_UTIMENS_OR_UTIME(VER) \
1302 case VER: \
1303 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->utimens) \
1304 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->utimens(path, tv); \
1305 else if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->utime) \
1306 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->utime(path, &timbuf); \
1315 #define CALL_UTIMENS(VER) \
1316 case VER: \
1317 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->utimens) \
1318 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->utimens(path, tv, fi); \
1341 #define CALL_ACCESS(VER) \
1342 case VER: \
1343 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->access) \
1344 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->access(path, mask); \
1365 #define CALL_READLINK(VER) \
1366 case VER: \
1367 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->readlink) \
1368 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->readlink(path, buf, len); \
1393 #define CALL_MKNOD(VER) \
1394 case VER: \
1395 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->mknod) \
1396 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->mknod(path, mode, rdev); \
1421 #define CALL_MKDIR(VER) \
1422 case VER: \
1423 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->mkdir) \
1424 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->mkdir(path, mode); \
1452 #define CALL_SETXATTR(VER) \
1453 case VER: \
1454 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->setxattr) \
1455 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->setxattr(path, name, value, size, flags); \
1483 #define CALL_GETXATTR(VER) \
1484 case VER: \
1485 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getxattr) \
1486 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->getxattr(path, name, value, size); \
1512 #define CALL_LISTXATTR(VER) \
1513 case VER: \
1514 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->listxattr) \
1515 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->listxattr(path, list, size); \
1542 #define CALL_REMOVEXATTR(VER) \
1543 case VER: \
1544 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->removexattr) \
1545 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->removexattr(path, name); \
1575 #define CALL_BMAP(VER) \
1576 case VER: \
1577 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->bmap) \
1578 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->bmap(path, blocksize, idx); \
1610 #define CALL_OLD_IOCTL(VER) \
1611 case VER: \
1612 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->ioctl) \
1613 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->ioctl(path, (int)cmd, arg, fi, flags, data); \
1623 #define CALL_IOCTL(VER) \
1624 case VER: \
1625 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->ioctl) \
1626 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->ioctl(path, cmd, arg, fi, flags, data); \
1649 #define CALL_POLL(VER) \
1650 case VER: \
1651 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->poll) \
1652 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->poll(path, fi, ph, reventsp); \
1680 #define CALL_FALLOCATE(VER) \
1681 case VER: \
1682 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fallocate) \
1683 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->fallocate(path, mode, offset, length, fi); \
1714 #define CALL_COPY_FILE_RANGE(VER) \
1715 case VER: \
1716 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->copy_file_range) \
1717 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->copy_file_range(path_in, fi_in, off_in, path_out, fi_out, off_out, len, flags); \
1746 #define CALL_LSEEK(VER) \
1747 case VER: \
1748 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->lseek) \
1749 return ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->lseek(path, off, whence, fi); \
1775 #define CALL_NULLARY_INIT(VER) \
1776 case VER: \
1777 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->init) \
1778 fs->user_data = ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->init(); \
1786 #define CALL_UNARY_INIT(VER) \
1787 case VER: \
1788 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->init) \
1789 fs->user_data = ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->init(conn); \
1798 #define CALL_BINARY_INIT(VER) \
1799 case VER: \
1800 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->init) \
1801 fs->user_data = ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->init(conn, cfg); \
1823 #define CALL_DESTROY(VER) \
1824 case VER: \
1825 if (((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->destroy) \
1826 ((const struct __CONCAT(fuse_operations_v,VER)*)fs->op)->destroy(fs->user_data); \