Lines Matching refs:fname
111 char *fname;
212 int setfiletime (char *fname,time_t ftime)
246 hFile = CreateFile(fname, GENERIC_WRITE, 0, NULL, OPEN_EXISTING,
260 return utime(fname,&settime);
267 void push_attr(struct attr_item **list,char *fname,int mode,time_t time)
276 item->fname = strdup(fname);
292 setfiletime(item->fname,item->time);
293 chmod(item->fname,item->mode);
403 int matchname (int arg,int argc,char **argv,char *fname)
411 if (ExprMatch(fname,argv[arg++]))
431 char fname[BLOCKSIZE];
483 strncpy(fname,buffer.header.name,SHORTNAMESIZE);
484 if (fname[SHORTNAMESIZE-1] != 0)
486 fname[SHORTNAMESIZE] = 0;
494 if (strncmp(fname,buffer.header.name,SHORTNAMESIZE - 1) != 0)
509 printf(" %s <dir> %s\n",strtime(&tartime),fname);
513 makedir(fname);
514 push_attr(&attributes,fname,tarmode,tartime);
527 printf(" %s %9d %s\n",strtime(&tartime),remaining,fname);
531 if (matchname(arg,argc,argv,fname))
533 outfile = fopen(fname,"wb");
537 char *p = strrchr(fname, '/');
540 makedir(fname);
542 outfile = fopen(fname,"wb");
547 printf("Extracting %s\n",fname);
551 fprintf(stderr, "%s: Couldn't create %s",prog,fname);
569 len = gzread(in, fname, BLOCKSIZE);
574 if (fname[BLOCKSIZE - 1] != 0 || (int)strlen(fname) > remaining)
584 printf(" %s <---> %s\n",strtime(&tartime),fname);
598 "%s: Error writing %s -- skipping\n",prog,fname);
601 remove(fname);
616 push_attr(&attributes,fname,tarmode,tartime);
653 " untgz file.tgz fname ... extract selected files\n"