]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/mountd/mountd.h
utils: Return status 0 on clean exits
[nfs-utils.git] / utils / mountd / mountd.h
index 96e9bf18552be3a3abe989f5589b476593e0bd10..6d358a75d9f3cfdcafdc4380ce8223a68a93fb3b 100644 (file)
@@ -48,8 +48,21 @@ void         auth_export(nfs_export *exp);
 
 void           mountlist_add(char *host, const char *path);
 void           mountlist_del(char *host, const char *path);
-void           mountlist_del_all(struct sockaddr_in *sin);
+void           mountlist_del_all(const struct sockaddr *sap);
 mountlist      mountlist_list(void);
 
+void           cache_open(void);
+struct nfs_fh_len *
+               cache_get_filehandle(nfs_export *exp, int len, char *p);
+int            cache_export(nfs_export *exp, char *path);
+
+bool ipaddr_client_matches(nfs_export *exp, struct addrinfo *ai);
+bool namelist_client_matches(nfs_export *exp, char *dom);
+bool client_matches(nfs_export *exp, char *dom, struct addrinfo *ai);
+
+static inline bool is_ipaddr_client(char *dom)
+{
+       return dom[0] == '$';
+}
 
 #endif /* MOUNTD_H */