X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fatalk%2Funix.h;h=f8ab69275057f4b4c40f7a87c944e7b72211dbdd;hb=b362b6f7b22b6e4e9e74760989f389149677917b;hp=06e3f49391dd7feea4e0998b805e9dcbfb4e9406;hpb=a3e43549642d11f4bc86324f9a09c294f6a3f74b;p=netatalk.git diff --git a/include/atalk/unix.h b/include/atalk/unix.h index 06e3f493..f8ab6927 100644 --- a/include/atalk/unix.h +++ b/include/atalk/unix.h @@ -26,18 +26,19 @@ /* vfs/unix.c */ extern int netatalk_unlink(const char *name); extern int netatalk_unlinkat(int dirfd, const char *name); -extern char *fullpathname(const char *); extern int statat(int dirfd, const char *path, struct stat *st); -extern int lstatat(int dirfd, const char *path, struct stat *st); extern DIR *opendirat(int dirfd, const char *path); /* rmdir ENOENT not an error */ extern int netatalk_rmdir(int dirfd, const char *name); extern int netatalk_rmdir_all_errors(int dirfd, const char *name); -extern int setfilmode(const char *, mode_t, struct stat *, mode_t); +extern int setfilmode(const struct vol *vol, const char *name, mode_t mode, struct stat *st); extern int dir_rx_set(mode_t mode); extern int stickydirmode(const char *name, const mode_t mode, const int dropbox, const mode_t v_umask); extern int unix_rename(int sfd, const char *oldpath, int dfd, const char *newpath); extern int copy_file(int sfd, const char *src, const char *dst, mode_t mode); +extern void become_root(void); +extern void unbecome_root(void); + #endif /* ATALK_UNIX_H */