这是使用FUSE文件系统中的代码,对于
问题1:为什么有 “=” ?
struct fuse_operations bb_oper = { ... }
问题2:下面的这个语法规则是初始化吗?第一次见到感觉很奇怪
.getattr = bb_getattr
附录:
结构体
struct fuse_operations bb_oper = {
.getattr = bb_getattr,
.readlink = bb_readlink,
.getdir = NULL,
.mknod = bb_mknod,
.mkdir = bb_mkdir,
.unlink = bb_unlink,
.rmdir = bb_rmdir,
.symlink = bb_symlink,
.rename = bb_rename,
......
};
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…