#ifndef _PATH_EXPORTS
#define _PATH_EXPORTS "/etc/exports"
#endif
+#ifndef _PATH_IDMAPDCONF
+#define _PATH_IDMAPDCONF "/etc/idmapd.conf"
+#endif
#ifndef _PATH_XTAB
#define _PATH_XTAB NFS_STATEDIR "/xtab"
#endif
#endif
#ifndef _PATH_PROC_EXPORTS
#define _PATH_PROC_EXPORTS "/proc/fs/nfs/exports"
+#define _PATH_PROC_EXPORTS_ALT "/proc/fs/nfsd/exports"
#endif
enum cle_maptypes {
int * e_sqgids;
int e_nsqgids;
int e_fsid;
+ char * e_mountpoint;
};
struct rmtabent {
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);
+int readline(int fd, char **buf, int *lenp);
+int qword_get(char **bpp, char *dest, int bufsize);
+int qword_get_int(char **bpp, int *anint);
+void cache_flush(int force);
+int check_new_cache(void);
+
/* lockd. */
int lockdsvc();
-#ifndef HAVE_SVCTCP_SOCKET
-extern int svctcp_socket (u_long __number, int __reuse);
-#endif
-#ifndef HAVE_SVCUDP_SOCKET
-extern int svcudp_socket (u_long __number, int __reuse);
-#endif
+int svctcp_socket (u_long __number, int __reuse);
+int svcudp_socket (u_long __number, int __reuse);
#endif /* NFSLIB_H */