X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fatalk%2Futil.h;h=5f584a945a45c7e8bb1768abea1efce504240461;hb=dc0f3a5d97e0878f6f0e85ae3ae74ad68be6c037;hp=c5b23ee6f9eaeca3687c0a884d6b5a0c5c614c63;hpb=be9876310c25cc3faaa72db9b12064a96a1caa70;p=netatalk.git diff --git a/include/atalk/util.h b/include/atalk/util.h index c5b23ee6..5f584a94 100644 --- a/include/atalk/util.h +++ b/include/atalk/util.h @@ -18,6 +18,7 @@ #include #include +#include /* exit error codes */ #define EXITERR_CLNT 1 /* client related error */ @@ -182,11 +183,21 @@ extern int lchdir(const char *dir); extern void randombytes(void *buf, int n); extern int daemonize(int nochdir, int noclose); extern int run_cmd(const char *cmd, char **cmd_argv); +extern char *realpath_safe(const char *path); +extern const char *basename_safe(const char *path); /****************************************************************** * cnid.c *****************************************************************/ extern bstring rel_path_in_vol(const char *path, const char *volpath); +extern cnid_t cnid_for_path(struct _cnid_db *cdb, const char *volpath, const char *path, cnid_t *did); + +/****************************************************************** + * cnid.c + *****************************************************************/ + +extern void initline (int, char *); +extern int parseline (int, char *); #endif /* _ATALK_UTIL_H */