]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/include/nfslib.h
Make CROSSMNT distinct from NOHIDE
[nfs-utils.git] / support / include / nfslib.h
index 92eb900e186a11d2c707c54e76263caa41ad3cdb..90bd33a6ddb271dc286a5c1909e4021779eb6a44 100644 (file)
@@ -72,6 +72,7 @@ struct exportent {
        int             e_nsquids;
        int *           e_sqgids;
        int             e_nsqgids;
+       int             e_fsid;
 };
 
 struct rmtabent {
@@ -84,7 +85,7 @@ struct rmtabent {
  * configuration file parsing
  */
 void                   setexportent(char *fname, char *type);
-struct exportent *     getexportent(int);
+struct exportent *     getexportent(int,int);
 void                   putexportent(struct exportent *xep);
 void                   endexportent(void);
 struct exportent *     mkexportent(char *hname, char *path, char *opts);
@@ -121,7 +122,15 @@ struct nfs_fh_len *        getfh_old(struct sockaddr *addr, dev_t dev, ino_t ino);
 struct nfs_fh_len *    getfh(struct sockaddr *addr, const char *);
 struct nfs_fh_len *    getfh_size(struct sockaddr *addr, const char *, int size);
 
+void qword_print(FILE *f, char *str);
+void qword_printhex(FILE *f, char *str, int slen);
+void qword_printint(FILE *f, int num);
+void qword_eol(FILE *f);
+
 /* lockd. */
 int                    lockdsvc();
 
+int                    svctcp_socket (u_long __number, int __reuse);
+int                    svcudp_socket (u_long __number, int __reuse);
+
 #endif /* NFSLIB_H */