X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fvunify.h;h=0649b2ad107499c704a0c03a0ae59646e7fa34fa;hb=f8a6ff164eed853906264de23be5e3e6e8256842;hp=b3186e5114a31557792b3209875b2727c32a552b;hpb=6c49730f3251c3f4cf721f8a9faf4bfb5ab61e23;p=util-vserver.git diff --git a/util-vserver/src/vunify.h b/util-vserver/src/vunify.h index b3186e5..0649b2a 100644 --- a/util-vserver/src/vunify.h +++ b/util-vserver/src/vunify.h @@ -35,7 +35,7 @@ struct WalkdownInfo struct SkipReason { enum { rsDOTFILE, rsEXCL_DST, rsEXCL_SRC, rsFSTAT, rsNOEXISTS, rsSYMLINK, rsUNIFIED, - rsDIFFERENT } r; + rsSPECIAL, rsDIFFERENT } r; union { struct MatchList const * list; @@ -57,17 +57,18 @@ static void visitDir(char const *, struct stat const *) NONNULL((1)); static bool checkFstat(struct MatchList const * const, PathInfo const * const, PathInfo const * const, - struct stat const ** const, - struct stat * const) NONNULL((1,2,3,4,5)); + struct stat const ** const, struct stat * const, + struct stat *) NONNULL((1,2,3,4,5,6,7)); static struct MatchList const * checkDirEntry(PathInfo const *, PathInfo const *, - bool *, struct stat *) NONNULL((1,2,3,4)); + bool *, struct stat *, struct stat *) NONNULL((1,2,3,4,5)); static bool updateSkipDepth(PathInfo const *, bool) NONNULL((1)); static void EsafeChdir(char const *, struct stat const *) NONNULL((1,2)); -static bool doit(struct MatchList const *, PathInfo const *, - char const *dst_path) NONNULL((1,2,3)); +static bool doit(struct MatchList const *, + PathInfo const *, struct stat const *, + char const *dst_path, struct stat const *) NONNULL((1,2,3)); #endif // H_UTIL_VSERVER_SRC_VUNIFY_H