Lines Matching refs:fname
98 char *fname; member
206 int setfiletime (char *fname,time_t ftime) in setfiletime() argument
234 hFile = CreateFile(fname, GENERIC_WRITE, 0, NULL, OPEN_EXISTING, in setfiletime()
246 return utime(fname,&settime); in setfiletime()
253 void push_attr(struct attr_item **list,char *fname,int mode,time_t time) in push_attr() argument
260 item->fname = strdup(fname); in push_attr()
276 setfiletime(item->fname,item->time); in restore_attr()
277 chmod(item->fname,item->mode); in restore_attr()
371 int matchname (int arg,int argc,char **argv,char *fname) in matchname() argument
377 if (ExprMatch(fname,argv[arg++])) in matchname()
394 char fname[BLOCKSIZE]; in tar() local
440 strncpy(fname,buffer.header.name,SHORTNAMESIZE); in tar()
441 if (fname[SHORTNAMESIZE-1] != 0) in tar()
442 fname[SHORTNAMESIZE] = 0; in tar()
449 if (strncmp(fname,buffer.header.name,SHORTNAMESIZE-1) != 0) in tar()
461 printf(" %s <dir> %s\n",strtime(&tartime),fname); in tar()
464 makedir(fname); in tar()
465 push_attr(&attributes,fname,tarmode,tartime); in tar()
477 printf(" %s %9d %s\n",strtime(&tartime),remaining,fname); in tar()
480 if (matchname(arg,argc,argv,fname)) in tar()
482 outfile = fopen(fname,"wb"); in tar()
485 char *p = strrchr(fname, '/'); in tar()
488 makedir(fname); in tar()
490 outfile = fopen(fname,"wb"); in tar()
494 printf("Extracting %s\n",fname); in tar()
496 fprintf(stderr, "%s: Couldn't create %s",prog,fname); in tar()
511 len = gzread(in, fname, BLOCKSIZE); in tar()
514 if (fname[BLOCKSIZE-1] != 0 || (int)strlen(fname) > remaining) in tar()
523 printf(" %s <---> %s\n",strtime(&tartime),fname); in tar()
536 "%s: Error writing %s -- skipping\n",prog,fname); in tar()
539 remove(fname); in tar()
553 push_attr(&attributes,fname,tarmode,tartime); in tar()