* These function pointers get called from the lib users via vol->vfs->func.
* These funcs are defined via the macros above.
*/
-struct vfs_ops vfs_master_funcs = {
+static struct vfs_ops vfs_master_funcs = {
vfs_path,
vfs_validupath,
vfs_chown,
/* vfs_setdirunixmode:*/ RF_setdirunixmode_adouble,
/* vfs_setdirowner: */ RF_setdirowner_adouble,
/* vfs_deletefile: */ RF_deletefile_adouble,
- /* vfs_renamefile: */ RF_renamefile_adouble
- /* NULL, ... */
+ /* vfs_renamefile: */ RF_renamefile_adouble,
+ NULL
};
static struct vfs_ops netatalk_adouble_osx = {
/* vfs_setdirunixmode:*/ RF_setdirunixmode_osx,
/* vfs_setdirowner: */ RF_setdirowner_osx,
/* vfs_deletefile: */ RF_deletefile_adouble,
- /* vfs_renamefile: */ RF_renamefile_osx
+ /* vfs_renamefile: */ RF_renamefile_osx,
+ NULL
};
/* samba sfm format. ad_path shouldn't be set her */
/* vfs_setdirowner: */ RF_setdirowner_ads,
/* vfs_deletefile: */ RF_deletefile_ads,
/* vfs_renamefile: */ RF_renamefile_ads,
+ NULL
};
/*
* Secondary vfs modules for Extended Attributes
*/
-struct vfs_ops netatalk_ea_adouble = {
+static struct vfs_ops netatalk_ea_adouble = {
/* vfs_path: */ NULL,
/* vfs_validupath: */ NULL,
/* vfs_chown: */ ea_chown,
};
#ifdef HAVE_SOLARIS_EAS
-struct vfs_ops netatalk_ea_solaris = {
+static struct vfs_ops netatalk_ea_solaris = {
/* ad_path: */ NULL,
/* validupath: */ NULL,
/* rf_chown: */ NULL,
#endif
/*
- * Tertiary attributes for ACLs
+ * Tertiary VFS modules for ACLs
*/
#ifdef HAVE_NFSv4_ACLS
-struct vfs_ops netatalk_solaris_acl_adouble = {
+static struct vfs_ops netatalk_solaris_acl_adouble = {
/* ad_path: */ NULL,
/* validupath: */ NULL,
/* rf_chown: */ NULL,
/* rf_renamefile: */ NULL,
/* vfs_copyfile */ NULL,
/* rf_acl: */ RF_solaris_acl,
- /* rf_remove_acl */ RF_remove_acl
+ /* rf_remove_acl */ RF_remove_acl,
+ NULL
};
#endif
vfs[2] = &netatalk_solaris_acl_adouble;
#endif
}
-