X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=include%2Fatalk%2Funix.h;h=d3378ccb2134640b629f50d1bbde5ab974650b6f;hp=24c1f7c5686e8d4063e655412d7e86f653b6e476;hb=4ebe4dc02550b9ccf667076c6e3843bffb3d57c4;hpb=6655a7d0a550224642fc0f83320565d6e1123273 diff --git a/include/atalk/unix.h b/include/atalk/unix.h index 24c1f7c5..d3378ccb 100644 --- a/include/atalk/unix.h +++ b/include/atalk/unix.h @@ -19,24 +19,26 @@ #include #endif +#include #include #include #define NETATALK_DIOSZ_STACK 65536 #define NETATALK_DIOSZ_HEAP (1024*1024) +struct vol; + /* vfs/unix.c */ extern int netatalk_unlink(const char *name); extern int netatalk_unlinkat(int dirfd, const char *name); 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 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);