Lines Matching refs:buffer
91 char buffer[BLOCKSIZE];
134 static char buffer[1024];
137 strcpy(buffer,arcname);
138 origlen = strlen(buffer);
142 strcpy(buffer+origlen,TGZsuffix[i]);
143 if (access(buffer,F_OK) == 0)
144 return buffer;
330 char *buffer = strdup(newdir);
332 int len = strlen(buffer);
335 free(buffer);
338 if (buffer[len-1] == '/') {
339 buffer[len-1] = '\0';
341 if (mkdir(buffer, 0755) == 0)
343 free(buffer);
347 p = buffer+1;
356 if ((mkdir(buffer, 0755) == -1) && (errno == ENOENT))
358 fprintf(stderr,"%s: Couldn't create directory %s\n",prog,buffer);
359 free(buffer);
366 free(buffer);
388 union tar_buffer buffer;
404 len = gzread(in, &buffer, BLOCKSIZE);
427 if (len == 0 || buffer.header.name[0] == 0)
430 tarmode = getoct(buffer.header.mode,8);
431 tartime = (time_t)getoct(buffer.header.mtime,12);
434 buffer.header.name[0] = 0;
440 strncpy(fname,buffer.header.name,SHORTNAMESIZE);
449 if (strncmp(fname,buffer.header.name,SHORTNAMESIZE-1) != 0)
457 switch (buffer.header.typeflag)
470 remaining = getoct(buffer.header.size,12);
505 remaining = getoct(buffer.header.size,12);
533 if (fwrite(&buffer,sizeof(char),bytes,outfile) != bytes)