您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ subdir_addpath函数代码示例

51自学网 2021-06-03 08:33:07
  C++
这篇教程C++ subdir_addpath函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中subdir_addpath函数的典型用法代码示例。如果您正苦于以下问题:C++ subdir_addpath函数的具体用法?C++ subdir_addpath怎么用?C++ subdir_addpath使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了subdir_addpath函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: subdir_link

static 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_rename

static 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_access

static 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_utimens

static 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_truncate

static 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_removexattr

static 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_bmap

static 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_listxattr

static 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_release

static 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_chmod

static 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_statfs

static 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_symlink

static 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_chown

static 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_setcrtime

static 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_chflags

static 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_x

static 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_fsyncdir

static 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_lock

static 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_buf

static 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_readlink

static 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_setxattr

static 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_exchange

static 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_readdir

static 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_getxattr

static 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函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。