Lines Matching defs:tname
41 int combine(char *delta, int npieces, char *dname, char *pname, char *tname);
274 char tname[PATH_MAX];
311 strcpy(tname, piece_dir);
312 strcat(tname, "/p.XXXXXXXXXX");
313 if ((fd = mkstemp(tname)) == -1 ||
317 err("cannot open '%s' for writing", tname);
321 err("*mkstemp: '%s'", tname);
345 err("error writing %s", tname);
353 unlink(tname);
359 if (rename(tname, pname) < 0)
361 err("*rename: '%s' to '%s'", tname, pname);
363 unlink(tname);
385 unlink(tname);
404 unlink(tname);
440 char tname[PATH_MAX];
461 strcpy(tname, delta_dir);
462 strcat(tname, "/.mutex_build");
463 if ((lfd = lock_file(tname)) < 0)
487 e = combine(delta, npieces, dname, pname, tname);
496 * Note: dname, pname, and tname are room for some file names that just
500 combine(char *delta, int npieces, char *dname, char *pname, char *tname)
507 strcpy(tname, delta_dir);
508 strcat(tname, "/d.XXXXXXXXXX");
509 if ((fd = mkstemp(tname)) == -1 ||
514 err("cannot open '%s' for writing", tname);
517 err("*mkstemp: '%s'", tname);
531 unlink(tname);
542 unlink(tname);
551 err("error writing '%s'", tname);
552 unlink(tname);
557 if (rename(tname, dname) < 0)
559 err("*rename: '%s' to '%s'", tname, dname);
560 unlink(tname);