• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:pSrcStat

60 static bool isSourceNewer(const struct stat* pSrcStat, const struct stat* pDstStat)  in isSourceNewer()  argument
62 return (pSrcStat->st_mtime > pDstStat->st_mtime) || in isSourceNewer()
63 (pSrcStat->st_size != pDstStat->st_size); in isSourceNewer()
70 static bool isHiresMtime(const struct stat* pSrcStat) in isHiresMtime() argument
75 return pSrcStat->st_mtimespec.tv_nsec > 0; in isHiresMtime()
77 return pSrcStat->st_mtim.tv_nsec > 0; in isHiresMtime()
86 static bool isSameFile(const struct stat* pSrcStat, const struct stat* pDstStat) in isSameFile() argument
94 return (pSrcStat->st_ino == pDstStat->st_ino); in isSameFile()
159 static int setPermissions(const char* dst, const struct stat* pSrcStat, unsigned int options) in setPermissions() argument
168 ut.actime = pSrcStat->st_atime; in setPermissions()
169 ut.modtime = pSrcStat->st_mtime; in setPermissions()
170 if (isHiresMtime(pSrcStat)) in setPermissions()
182 if (chmod(dst, pSrcStat->st_mode & ~(S_IFMT)) != 0) { in setPermissions()
184 dst, pSrcStat->st_mode & ~(S_IFMT), strerror(errno))); in setPermissions()
190 if (chown(dst, pSrcStat->st_uid, pSrcStat->st_gid) != 0) { in setPermissions()
192 dst, pSrcStat->st_uid, pSrcStat->st_gid, strerror(errno))); in setPermissions()
208 static int copyRegular(const char* src, const char* dst, const struct stat* pSrcStat, unsigned int … in copyRegular() argument
227 if (isSameFile(pSrcStat, &dstStat)) { in copyRegular()
233 if (!isSourceNewer(pSrcStat, &dstStat)) { in copyRegular()
333 setPermissions(dst, pSrcStat, options); in copyRegular()
350 extern int copySymlink(const char* src, const char* dst, const struct stat* pSrcStat, unsigned int …
352 static int copySymlink(const char* src, const char* dst, const struct stat* pSrcStat, unsigned int … in copySymlink() argument
374 if (isSameFile(pSrcStat, &dstStat)) { in copySymlink()
380 if (!isSourceNewer(pSrcStat, &dstStat)) { in copySymlink()
418 if (lchown(dst, pSrcStat->st_uid, pSrcStat->st_gid) != 0) in copySymlink()
432 int copyDirectory(const char* src, const char* dst, const struct stat* pSrcStat, unsigned int optio… in copyDirectory() argument
452 if (isSameFile(pSrcStat, &dstStat)) { in copyDirectory()
519 setPermissions(dst, pSrcStat, options); in copyDirectory()