home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / tcpdumpb.zip / nfsfh.h < prev    next >
C/C++ Source or Header  |  1995-10-20  |  892b  |  35 lines

  1. /*
  2.  * $Header: nfsfh.h,v 1.4 95/10/19 20:27:44 leres Exp $
  3.  *
  4.  * nfsfh.h - NFS file handle definitions (for portable use)
  5.  *
  6.  * Jeffrey C. Mogul
  7.  * Digital Equipment Corporation
  8.  * Western Research Laboratory
  9.  */
  10.  
  11. /*
  12.  * Internal representation of dev_t, because different NFS servers
  13.  * that we might be spying upon use different external representations.
  14.  */
  15. typedef struct {
  16.     u_int32_t Minor;    /* upper case to avoid clashing with macro names */
  17.     u_int32_t Major;
  18. } my_devt;
  19.  
  20. #define    dev_eq(a,b)    ((a.Minor == b.Minor) && (a.Major == b.Major))
  21.  
  22. /*
  23.  * Many file servers now use a large file system ID.  This is
  24.  * our internal representation of that.
  25.  */
  26. typedef    struct {
  27.     my_devt    fsid_dev;
  28.     u_int32_t fsid_code;
  29. } my_fsid;
  30.  
  31. #define    fsid_eq(a,b)    ((a.fsid_code == b.fsid_code) &&\
  32.              dev_eq(a.fsid_dev, b.fsid_dev))
  33.  
  34. extern void Parse_fh(caddr_t *, my_fsid *, ino_t *, char **, char **, int);
  35.