Home | History | Annotate | Download | only in applypatch

Lines Matching refs:curr

288   ImageChunk* curr = *chunks;
291 curr->type = CHUNK_NORMAL;
292 curr->start = 0;
293 curr->len = st.st_size;
294 curr->data = img;
295 curr->filename = NULL;
296 curr->I = NULL;
297 ++curr;
306 curr->type = CHUNK_DEFLATE;
307 curr->start = pos;
308 curr->deflate_len = temp_entries[nextentry].deflate_len;
309 curr->deflate_data = img + pos;
310 curr->filename = temp_entries[nextentry].filename;
311 curr->I = NULL;
313 curr->len = temp_entries[nextentry].uncomp_len;
314 curr->data = malloc(curr->len);
320 strm.avail_in = curr->deflate_len;
321 strm.next_in = curr->deflate_data;
327 strm.avail_out = curr->len;
328 strm.next_out = curr->data;
331 printf("failed to inflate \"%s\"; %d\n", curr->filename, ret);
337 pos += curr->deflate_len;
340 ++curr;
347 curr->type = CHUNK_NORMAL;
348 curr->start = pos;
350 curr->len = temp_entries[nextentry].data_offset - pos;
352 curr->len = st.st_size - pos;
354 curr->data = img + pos;
355 curr->filename = NULL;
356 curr->I = NULL;
357 pos += curr->len;
360 ++curr;
414 ImageChunk* curr = *chunks + (*num_chunks-3);
417 curr->start = pos;
418 curr->type = CHUNK_NORMAL;
419 curr->len = GZIP_HEADER_LEN;
420 curr->data = p;
421 curr->I = NULL;
423 pos += curr->len;
424 p += curr->len;
425 ++curr;
427 curr->type = CHUNK_DEFLATE;
428 curr->filename = NULL;
429 curr->I = NULL;
433 // into curr->data and curr->len.
436 curr->len = 0;
437 curr->data = malloc(allocated);
438 curr->start = pos;
439 curr->deflate_data = p;
453 strm.avail_out = allocated - curr->len;
454 strm.next_out = curr->data + curr->len;
456 curr->len = allocated - strm.avail_out;
459 curr->data = realloc(curr->data, allocated);
463 curr->deflate_len = st.st_size - strm.avail_in - pos;
465 pos += curr->deflate_len;
466 p += curr->deflate_len;
467 ++curr;
471 curr->type = CHUNK_NORMAL;
472 curr->start = pos;
473 curr->len = GZIP_FOOTER_LEN;
474 curr->data = img+pos;
475 curr->I = NULL;
477 pos += curr->len;
478 p += curr->len;
479 ++curr;
486 if (footer_size != curr[-2].len) {
488 footer_size, curr[-2].len);
497 ImageChunk* curr = *chunks + (*num_chunks-1);
498 curr->start = pos;
499 curr->I = NULL;
503 curr->type = CHUNK_NORMAL;
504 curr->data = p;
506 for (curr->len = 0; curr->len < (st.st_size - pos); ++curr->len) {
507 if (p[curr->len] == 0x1f &&
508 p[curr->len+1] == 0x8b &&
509 p[curr->len+2] == 0x08 &&
510 p[curr->len+3] == 0x00) {
514 pos += curr->len;