]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/statd/statd.h
nfsidmap: Added Error Logging
[nfs-utils.git] / utils / statd / statd.h
index 085f32d07d6360dcb68c7b581a1247c0505a20a2..e89e666d9cae977e5cad8f07c0144ecb3f6b4d98 100644 (file)
 #include "system.h"
 #include "xlog.h"
 
-/*
- * Paths and filenames.
- */
-#if defined(NFS_STATEDIR)
-# define DEFAULT_DIR_BASE      NFS_STATEDIR "/"
-#else
-# define DEFAULT_DIR_BASE      "/var/lib/nfs/"
-#endif
-
-#define DEFAULT_SM_DIR         DEFAULT_DIR_BASE "sm"
-#define DEFAULT_SM_BAK_DIR     DEFAULT_DIR_BASE "sm.bak"
-#define DEFAULT_SM_STAT_PATH   DEFAULT_DIR_BASE "state"
-
-/* Added to support run-time specification of state directory path.
- * j_carlos_gomez@yahoo.com
- */
-
-extern char * DIR_BASE;
-extern char *  SM_DIR;
-extern char *  SM_BAK_DIR;
-extern char *  SM_STAT_PATH;
-
 /*
  * Status definitions.
  */
@@ -44,7 +22,12 @@ extern char *  SM_STAT_PATH;
 /*
  * Function prototypes.
  */
-extern void    change_state(void);
+extern _Bool   statd_matchhostname(const char *hostname1, const char *hostname2);
+extern _Bool   statd_present_address(const struct sockaddr *sap, char *buf,
+                                       const size_t buflen);
+__attribute_malloc__
+extern char *  statd_canonical_name(const char *hostname);
+
 extern void    my_svc_run(void);
 extern void    notify_hosts(void);
 extern void    shuffle_dirs(void);
@@ -53,7 +36,6 @@ extern int    process_notify_list(void);
 extern int     process_reply(FD_SET_TYPE *);
 extern char *  xstrdup(const char *);
 extern void *  xmalloc(size_t);
-extern void    xunlink (char *, char *);
 extern void    load_state(void);
 
 /*