Home | History | Annotate | Download | only in applypatch

Lines Matching refs:curr

280   ImageChunk* curr = *chunks;
283 curr->type = CHUNK_NORMAL;
284 curr->start = 0;
285 curr->len = st.st_size;
286 curr->data = img;
287 curr->filename = NULL;
288 curr->I = NULL;
289 ++curr;
298 curr->type = CHUNK_DEFLATE;
299 curr->start = pos;
300 curr->deflate_len = temp_entries[nextentry].deflate_len;
301 curr->deflate_data = img + pos;
302 curr->filename = temp_entries[nextentry].filename;
303 curr->I = NULL;
305 curr->len = temp_entries[nextentry].uncomp_len;
306 curr->data = malloc(curr->len);
312 strm.avail_in = curr->deflate_len;
313 strm.next_in = curr->deflate_data;
319 strm.avail_out = curr->len;
320 strm.next_out = curr->data;
323 printf("failed to inflate \"%s\"; %d\n", curr->filename, ret);
329 pos += curr->deflate_len;
332 ++curr;
339 curr->type = CHUNK_NORMAL;
340 curr->start = pos;
342 curr->len = temp_entries[nextentry].data_offset - pos;
344 curr->len = st.st_size - pos;
346 curr->data = img + pos;
347 curr->filename = NULL;
348 curr->I = NULL;
349 pos += curr->len;
352 ++curr;
406 ImageChunk* curr = *chunks + (*num_chunks-3);
409 curr->start = pos;
410 curr->type = CHUNK_NORMAL;
411 curr->len = GZIP_HEADER_LEN;
412 curr->data = p;
413 curr->I = NULL;
415 pos += curr->len;
416 p += curr->len;
417 ++curr;
419 curr->type = CHUNK_DEFLATE;
420 curr->filename = NULL;
421 curr->I = NULL;
425 // into curr->data and curr->len.
428 curr->len = 0;
429 curr->data = malloc(allocated);
430 curr->start = pos;
431 curr->deflate_data = p;
445 strm.avail_out = allocated - curr->len;
446 strm.next_out = curr->data + curr->len;
448 curr->len = allocated - strm.avail_out;
451 curr->data = realloc(curr->data, allocated);
455 curr->deflate_len = st.st_size - strm.avail_in - pos;
457 pos += curr->deflate_len;
458 p += curr->deflate_len;
459 ++curr;
463 curr->type = CHUNK_NORMAL;
464 curr->start = pos;
465 curr->len = GZIP_FOOTER_LEN;
466 curr->data = img+pos;
467 curr->I = NULL;
469 pos += curr->len;
470 p += curr->len;
471 ++curr;
478 if (footer_size != curr[-2].len) {
480 footer_size, curr[-2].len);
489 ImageChunk* curr = *chunks + (*num_chunks-1);
490 curr->start = pos;
491 curr->I = NULL;
495 curr->type = CHUNK_NORMAL;
496 curr->data = p;
498 for (curr->len = 0; curr->len < (st.st_size - pos); ++curr->len) {
499 if (p[curr->len] == 0x1f &&
500 p[curr->len+1] == 0x8b &&
501 p[curr->len+2] == 0x08 &&
502 p[curr->len+3] == 0x00) {
506 pos += curr->len;