Lines Matching refs:srcnames

2656 int snapshot(const char *dstname,char * const *srcnames,uint32_t srcelements,uint8_t smode) {  in snapshot()  argument
2672 if (lstat(srcnames[0],&sst)<0) { in snapshot()
2673 printf("%s: lstat error: %s\n",srcnames[0],strerr(errno)); in snapshot()
2685 printf("(%s,%s): both elements must be on the same device\n",dstname,srcnames[0]); in snapshot()
2700 return make_snapshot(to,base,srcnames[0],sst.st_ino,smode); in snapshot()
2711 if (lstat(srcnames[0],&sst)<0) { in snapshot()
2712 printf("%s: lstat error: %s\n",srcnames[0],strerr(errno)); in snapshot()
2716 printf("(%s,%s): both elements must be on the same device\n",dstname,srcnames[0]); in snapshot()
2729 return make_snapshot(dir,base,srcnames[0],sst.st_ino,smode); in snapshot()
2733 if (lstat(srcnames[i],&sst)<0) { in snapshot()
2734 printf("%s: lstat error: %s\n",srcnames[i],strerr(errno)); in snapshot()
2739 printf("(%s,%s): both elements must be on the same device\n",dstname,srcnames[i]); in snapshot()
2745 if (realpath(srcnames[i],src)==NULL) { in snapshot()
2746 printf("%s: realpath error on %s: %s\n",srcnames[i],src,strerr(errno)); in snapshot()
2756 if (bsd_basename(srcnames[i],base)<0) { in snapshot()
2757 printf("%s: basename error\n",srcnames[i]); in snapshot()
2762 if (make_snapshot(to,base,srcnames[i],sst.st_ino,smode)<0) { in snapshot()
2766 l = strlen(srcnames[i]); in snapshot()
2767 if (l>0 && srcnames[i][l-1]!='/') { // src is a directory and name has trailing slash in snapshot()
2768 if (realpath(srcnames[i],src)==NULL) { in snapshot()
2769 printf("%s: realpath error on %s: %s\n",srcnames[i],src,strerr(errno)); in snapshot()
2778 if (make_snapshot(to,base,srcnames[i],sst.st_ino,smode)<0) { in snapshot()
2794 if (make_snapshot(dir,base,srcnames[i],sst.st_ino,smode)<0) { in snapshot()