~james-w/+junk/fuse-ubuntu

« back to all changes in this revision

Viewing changes to include/fuse_kernel.h

  • Committer: James Westby
  • Date: 2008-05-16 12:58:53 UTC
  • Revision ID: jw+debian@jameswestby.net-20080516125853-8ixljpt4yia8mkt9
Import upstream from fuse_2.7.0.orig.tar.gz

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
    FUSE: Filesystem in Userspace
3
 
    Copyright (C) 2001-2006  Miklos Szeredi <miklos@szeredi.hu>
 
3
    Copyright (C) 2001-2007  Miklos Szeredi <miklos@szeredi.hu>
4
4
 
5
5
    This program can be distributed under the terms of the GNU GPL.
6
6
    See the file COPYING.
374
374
        char name[0];
375
375
};
376
376
 
377
 
#define FUSE_NAME_OFFSET ((unsigned) ((struct fuse_dirent *) 0)->name)
 
377
#define FUSE_NAME_OFFSET offsetof(struct fuse_dirent, name)
378
378
#define FUSE_DIRENT_ALIGN(x) (((x) + sizeof(__u64) - 1) & ~(sizeof(__u64) - 1))
379
379
#define FUSE_DIRENT_SIZE(d) \
380
380
        FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen)