/* * $Header: /proj/freeware1.0/nfswatch/nfswatch4.1/RCS/nfsfh.h,v 1.1 1995/08/08 04:40:31 rck Exp $ * * nfsfh.h - NFS file handle definitions (for portable use) * * Jeffrey C. Mogul * Digital Equipment Corporation * Western Research Laboratory * * $Log: nfsfh.h,v $ * Revision 1.1 1995/08/08 04:40:31 rck * initial checkin * * Revision 1.1 93/10/01 16:09:01 mogul * Initial revision * */ /* * Internal representation of dev_t, because different NFS servers * that we might be spying upon use different external representations. */ typedef struct { u_long Minor; /* upper case to avoid clashing with macro names */ u_long Major; } my_devt; #define dev_eq(a,b) ((a.Minor == b.Minor) && (a.Major == b.Major)) /* * Many file servers now use a large file system ID. This is * our internal representation of that. */ typedef struct { my_devt fsid_dev; u_long fsid_code; } my_fsid; #define fsid_eq(a,b) ((a.fsid_code == b.fsid_code) &&\ dev_eq(a.fsid_dev, b.fsid_dev))