libfuse: 64bit fuse_ino_t
authorMiklos Szeredi <mszeredi@suse.cz>
Wed, 20 Feb 2013 14:59:08 +0000 (15:59 +0100)
committerMiklos Szeredi <mszeredi@suse.cz>
Wed, 20 Feb 2013 14:59:08 +0000 (15:59 +0100)
Change the type of fuse_ino_t from 'unsigned long' to 'uint64_t'.  This only
changes the size on 32bit architectures.

ChangeLog
include/fuse_lowlevel.h

index 0094c3e00d4fe0917aefa7917ab0e3e1586c9570..508ae467d33315fd8d68f1739abf4f226ef8b090 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-02-20  Miklos Szeredi <miklos@szeredi.hu>
+
+       * libfuse: change the type of fuse_ino_t from 'unsigned long' to
+       'uint64_t'
+
 2013-02-19  Miklos Szeredi <miklos@szeredi.hu>
 
        * fuse_daemonize(): chdir to "/" even if not running in the
index d2caa7856c1adcc437b83d897e50b2705c7b3bdc..0a1d5f5c1fe54de44de239396e61b8b6abe65da6 100644 (file)
@@ -44,7 +44,7 @@ extern "C" {
 #define FUSE_ROOT_ID 1
 
 /** Inode number type */
-typedef unsigned long fuse_ino_t;
+typedef uint64_t fuse_ino_t;
 
 /** Request pointer type */
 typedef struct fuse_req *fuse_req_t;
@@ -122,7 +122,7 @@ struct fuse_ctx {
 };
 
 struct fuse_forget_data {
-       uint64_t ino;
+       fuse_ino_t ino;
        uint64_t nlookup;
 };