Lines Matching refs:buffer
104 char buffer[BLOCKSIZE];
133 static char buffer[1024];
136 strcpy(buffer,arcname);
137 origlen = strlen(buffer);
141 strcpy(buffer+origlen,TGZsuffix[i]);
142 if (access(buffer,F_OK) == 0)
143 return buffer;
357 char *buffer = strdup(newdir);
359 int len = strlen(buffer);
363 free(buffer);
366 if (buffer[len-1] == '/')
368 buffer[len-1] = '\0';
370 if (mkdir(buffer, 0755) == 0)
372 free(buffer);
376 p = buffer+1;
386 if ((mkdir(buffer, 0755) == -1) && (errno == ENOENT))
388 fprintf(stderr,"%s: Couldn't create directory %s\n",prog,buffer);
389 free(buffer);
398 free(buffer);
425 union tar_buffer buffer;
443 len = gzread(in, &buffer, BLOCKSIZE);
468 if (len == 0 || buffer.header.name[0] == 0)
473 tarmode = getoct(buffer.header.mode,8);
474 tartime = (time_t)getoct(buffer.header.mtime,12);
477 buffer.header.name[0] = 0;
483 strncpy(fname,buffer.header.name,SHORTNAMESIZE);
494 if (strncmp(fname,buffer.header.name,SHORTNAMESIZE - 1) != 0)
504 switch (buffer.header.typeflag)
519 remaining = getoct(buffer.header.size,12);
563 remaining = getoct(buffer.header.size,12);
595 if (fwrite(&buffer,sizeof(char),bytes,outfile) != bytes)