这篇教程C++ subdir_addpath函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中subdir_addpath函数的典型用法代码示例。如果您正苦于以下问题:C++ subdir_addpath函数的具体用法?C++ subdir_addpath怎么用?C++ subdir_addpath使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了subdir_addpath函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: subdir_linkstatic int subdir_link(const char *from, const char *to){ struct subdir *d = subdir_get(); char *newfrom; char *newto; int err = subdir_addpath(d, from, &newfrom); if (!err) { err = subdir_addpath(d, to, &newto); if (!err) { err = fuse_fs_link(d->next, newfrom, newto); free(newto); } free(newfrom); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:16,
示例2: subdir_renamestatic int subdir_rename(const char *from, const char *to, unsigned int flags){ struct subdir *d = subdir_get(); char *newfrom; char *newto; int err = subdir_addpath(d, from, &newfrom); if (!err) { err = subdir_addpath(d, to, &newto); if (!err) { err = fuse_fs_rename(d->next, newfrom, newto, flags); free(newto); } free(newfrom); } return err;}
开发者ID:quobert,项目名称:libfuse,代码行数:16,
示例3: subdir_accessstatic int subdir_access(const char *path, int mask){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_access(d->next, newpath, mask); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例4: subdir_utimensstatic int subdir_utimens(const char *path, const struct timespec ts[2]){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_utimens(d->next, newpath, ts); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例5: subdir_truncatestatic int subdir_truncate(const char *path, off_t size){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_truncate(d->next, newpath, size); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例6: subdir_removexattrstatic int subdir_removexattr(const char *path, const char *name){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_removexattr(d->next, newpath, name); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例7: subdir_bmapstatic int subdir_bmap(const char *path, size_t blocksize, uint64_t *idx){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_bmap(d->next, newpath, blocksize, idx); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例8: subdir_listxattrstatic int subdir_listxattr(const char *path, char *list, size_t size){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_listxattr(d->next, newpath, list, size); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例9: subdir_releasestatic int subdir_release(const char *path, struct fuse_file_info *fi){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_release(d->next, newpath, fi); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例10: subdir_chmodstatic int subdir_chmod(const char *path, mode_t mode){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_chmod(d->next, newpath, mode); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例11: subdir_statfsstatic int subdir_statfs(const char *path, struct statvfs *stbuf){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_statfs(d->next, newpath, stbuf); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例12: subdir_symlinkstatic int subdir_symlink(const char *from, const char *path){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_symlink(d->next, from, newpath); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例13: subdir_chownstatic int subdir_chown(const char *path, uid_t uid, gid_t gid){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_chown(d->next, newpath, uid, gid); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例14: subdir_setcrtimestatic int subdir_setcrtime(const char *path, const struct timespec *crtime){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_setcrtime(d->next, newpath, crtime); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例15: subdir_chflagsstatic int subdir_chflags(const char *path, uint32_t flags){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_chflags(d->next, newpath, flags); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例16: subdir_setattr_xstatic int subdir_setattr_x(const char *path, struct setattr_x *attr){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_setattr_x(d->next, newpath, attr); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:11,
示例17: subdir_fsyncdirstatic int subdir_fsyncdir(const char *path, int isdatasync, struct fuse_file_info *fi){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_fsyncdir(d->next, newpath, isdatasync, fi); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:12,
示例18: subdir_lockstatic int subdir_lock(const char *path, struct fuse_file_info *fi, int cmd, struct flock *lock){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_lock(d->next, newpath, fi, cmd, lock); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:12,
示例19: subdir_write_bufstatic int subdir_write_buf(const char *path, struct fuse_bufvec *buf, off_t offset, struct fuse_file_info *fi){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_write_buf(d->next, newpath, buf, offset, fi); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:12,
示例20: subdir_readlinkstatic int subdir_readlink(const char *path, char *buf, size_t size){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_readlink(d->next, newpath, buf, size); if (!err && d->rellinks) transform_symlink(d, newpath, buf, size); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:13,
示例21: subdir_setxattrstatic int subdir_setxattr(const char *path, const char *name, const char *value, size_t size, int flags){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_setxattr(d->next, newpath, name, value, size, flags); free(newpath); } return err;}
开发者ID:quobert,项目名称:libfuse,代码行数:13,
示例22: subdir_exchangestatic int subdir_exchange(const char *path1, const char *path2, unsigned long options){ struct subdir *d = subdir_get(); char *new1; char *new2; int err; err = subdir_addpath(d, path1, &new1); if (err) { return err; } err = subdir_addpath(d, path2, &new2); if (err) { free(new1); return err; } err = fuse_fs_exchange(d->next, new1, new2, options); free(new1); free(new2); return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:22,
示例23: subdir_readdirstatic int subdir_readdir(const char *path, void *buf, fuse_fill_dir_t filler, off_t offset, struct fuse_file_info *fi){ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) { err = fuse_fs_readdir(d->next, newpath, buf, filler, offset, fi); free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:14,
示例24: subdir_getxattrstatic int subdir_getxattr(const char *path, const char *name, char *value, size_t size)#endif{ struct subdir *d = subdir_get(); char *newpath; int err = subdir_addpath(d, path, &newpath); if (!err) {#ifdef __APPLE__ err = fuse_fs_getxattr(d->next, newpath, name, value, size, position);#else err = fuse_fs_getxattr(d->next, newpath, name, value, size);#endif free(newpath); } return err;}
开发者ID:bfleischer,项目名称:fuse-macosx,代码行数:17,
注:本文中的subdir_addpath函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ subdir_get函数代码示例 C++ sub_v3_v3v3函数代码示例 |