Home | History | Annotate | Download | only in rdist

Lines Matching defs:stb

333 	struct stat stb;
347 if ((opts & FOLLOW ? stat(target, &stb) : lstat(target, &stb)) < 0) {
351 if ((u = update(rname, opts, &stb)) == 0) {
352 if (S_ISREG(stb.st_mode) && stb.st_nlink > 1)
353 (void) savelink(&stb);
357 if (pw == NULL || pw->pw_uid != stb.st_uid)
358 if ((pw = getpwuid(stb.st_uid)) == NULL) {
360 target, stb.st_uid);
363 (u_long)stb.st_uid);
365 if (gr == NULL || gr->gr_gid != stb.st_gid)
366 if ((gr = getgrgid(stb.st_gid)) == NULL) {
368 target, stb.st_gid);
371 (u_long)stb.st_gid);
382 switch (stb.st_mode & S_IFMT) {
389 opts, stb.st_mode & 07777, protoname(), protogroup(),
436 if (stb.st_nlink > 1) {
439 if ((lp = savelink(&stb)) != NULL) {
458 opts, stb.st_mode & 07777, (unsigned long long)stb.st_size,
459 (u_long)stb.st_mtime, protoname(), protogroup(), rname);
467 sizerr = (readlink(target, buf, BUFSIZ) != stb.st_size);
468 if (write(rem, buf, stb.st_size) < 0)
472 printf("readlink = %.*s\n", (int)stb.st_size, buf);
491 if (stb.st_nlink > 1) {
494 if ((lp = savelink(&stb)) != NULL) {
517 stb.st_mode & 07777, (unsigned long long)stb.st_size,
518 (u_long)stb.st_mtime, protoname(), protogroup(), rname);
528 for (i = 0; i < stb.st_size; i += BUFSIZ) {
530 if (i + amt > stb.st_size)
531 amt = stb.st_size - i;
710 struct stat stb;
716 if (lstat(target, &stb) < 0) {
727 switch (stb.st_mode & S_IFMT) {
730 (unsigned long long)stb.st_size, (u_long)stb.st_mtime);
756 struct stat stb;
822 if (lstat(target, &stb) == 0) {
823 if (S_ISDIR(stb.st_mode)) {
824 if ((stb.st_mode & 07777) == mode) {
831 target, stb.st_mode & 07777, mode);
996 struct stat stb;
1020 if (lstat(target, &stb) == 0) {
1021 if (!S_ISREG(stb.st_mode) && !S_ISLNK(stb.st_mode)) {
1052 struct stat stb;
1058 if (lstat(name, &stb) < 0) {
1064 } else if (S_ISDIR(stb.st_mode)) {
1147 struct stat stb;
1182 else if (lstat(target, &stb) < 0)
1230 struct stat stb;
1263 if (lstat(target, &stb) < 0) {
1285 removeit(&stb);
1304 struct stat stb;
1342 if (lstat(target, &stb) < 0) {
1346 removeit(&stb);