Use the new-style sparse structure population syntax.
authorDerrik Pates <demon@now.ai>
Wed, 4 Apr 2012 22:16:19 +0000 (16:16 -0600)
committerDerrik Pates <demon@now.ai>
Wed, 4 Apr 2012 22:16:19 +0000 (16:16 -0600)
The new compiler on Lion (clang?) complained about the population of
_available_ops, due to the use of "old style" sparse struct population
syntax. Changing to "new style" to decrease the number of warnings.

Fuse.xs

diff --git a/Fuse.xs b/Fuse.xs
index a9d70ed..5c19b92 100755 (executable)
--- a/Fuse.xs
+++ b/Fuse.xs
@@ -1558,47 +1558,47 @@ int _PLfuse_poll(const char *file, struct fuse_file_info *fi,
 #endif /* FUSE_VERSION >= 28 */
 
 struct fuse_operations _available_ops = {
-getattr:               _PLfuse_getattr,
-readlink:              _PLfuse_readlink,
-getdir:                        _PLfuse_getdir,
-mknod:                 _PLfuse_mknod,
-mkdir:                 _PLfuse_mkdir,
-unlink:                        _PLfuse_unlink,
-rmdir:                 _PLfuse_rmdir,
-symlink:               _PLfuse_symlink,
-rename:                        _PLfuse_rename,
-link:                  _PLfuse_link,
-chmod:                 _PLfuse_chmod,
-chown:                 _PLfuse_chown,
-truncate:              _PLfuse_truncate,
-utime:                 _PLfuse_utime,
-open:                  _PLfuse_open,
-read:                  _PLfuse_read,
-write:                 _PLfuse_write,
-statfs:                        _PLfuse_statfs,
-flush:                 _PLfuse_flush,
-release:               _PLfuse_release,
-fsync:                 _PLfuse_fsync,
-setxattr:              _PLfuse_setxattr,
-getxattr:              _PLfuse_getxattr,
-listxattr:             _PLfuse_listxattr,
-removexattr:           _PLfuse_removexattr,
-opendir:               _PLfuse_opendir, 
-readdir:               _PLfuse_readdir,
-releasedir:            _PLfuse_releasedir,
-fsyncdir:              _PLfuse_fsyncdir,
-init:                  _PLfuse_init,
-destroy:               _PLfuse_destroy,
-access:                        _PLfuse_access,
-create:                        _PLfuse_create,
-ftruncate:             _PLfuse_ftruncate,
-fgetattr:              _PLfuse_fgetattr,
-lock:                  _PLfuse_lock,
-utimens:               _PLfuse_utimens,
-bmap:                  _PLfuse_bmap,
+.getattr               = _PLfuse_getattr,
+.readlink              = _PLfuse_readlink,
+.getdir                        = _PLfuse_getdir,
+.mknod                 = _PLfuse_mknod,
+.mkdir                 = _PLfuse_mkdir,
+.unlink                        = _PLfuse_unlink,
+.rmdir                 = _PLfuse_rmdir,
+.symlink               = _PLfuse_symlink,
+.rename                        = _PLfuse_rename,
+.link                  = _PLfuse_link,
+.chmod                 = _PLfuse_chmod,
+.chown                 = _PLfuse_chown,
+.truncate              = _PLfuse_truncate,
+.utime                 = _PLfuse_utime,
+.open                  = _PLfuse_open,
+.read                  = _PLfuse_read,
+.write                 = _PLfuse_write,
+.statfs                        = _PLfuse_statfs,
+.flush                 = _PLfuse_flush,
+.release               = _PLfuse_release,
+.fsync                 = _PLfuse_fsync,
+.setxattr              = _PLfuse_setxattr,
+.getxattr              = _PLfuse_getxattr,
+.listxattr             = _PLfuse_listxattr,
+.removexattr           = _PLfuse_removexattr,
+.opendir               = _PLfuse_opendir, 
+.readdir               = _PLfuse_readdir,
+.releasedir            = _PLfuse_releasedir,
+.fsyncdir              = _PLfuse_fsyncdir,
+.init                  = _PLfuse_init,
+.destroy               = _PLfuse_destroy,
+.access                        = _PLfuse_access,
+.create                        = _PLfuse_create,
+.ftruncate             = _PLfuse_ftruncate,
+.fgetattr              = _PLfuse_fgetattr,
+.lock                  = _PLfuse_lock,
+.utimens               = _PLfuse_utimens,
+.bmap                  = _PLfuse_bmap,
 #if FUSE_VERSION >= 28
-ioctl:                 _PLfuse_ioctl,
-poll:                  _PLfuse_poll,
+.ioctl                 = _PLfuse_ioctl,
+.poll                  = _PLfuse_poll,
 #endif /* FUSE_VERSION >= 28 */
 };