Home | History | Annotate | Download | only in cpio

Lines Matching refs:olen

86 static void _eject(struct stat *s, char *out, int olen, char *data, unsigned datasize)
115 olen + 1,
121 total_size += 6 + 8*13 + olen + 1;
123 if(strlen(out) != (unsigned int)olen) die("ACK!");
148 static void _archive(char *in, char *out, int ilen, int olen);
154 static void _archive_dir(char *in, char *out, int ilen, int olen)
162 in, out, ilen, olen);
208 if(olen > 0) {
209 out[olen] = '/';
210 memcpy(out + olen + 1, names[i], t + 1);
211 _archive(in, out, ilen + t + 1, olen + t + 1);
218 out[olen] = 0;
225 static void _archive(char *in, char *out, int ilen, int olen)
231 in, out, ilen, olen);
250 _eject(&s, out, olen, tmp, s.st_size);
255 _eject(&s, out, olen, 0, 0);
256 _archive_dir(in, out, ilen, olen);
262 _eject(&s, out, olen, buf, size);