Lines Matching refs:sz
274 size_t sz;
285 sz = 0;
287 sz = tf->tf_size - fp;
289 sz = tf->tf_cachesz - fp;
290 if (size < sz)
291 sz = size;
292 if (sz == 0)
297 memcpy(p, tf->tf_cache + fp, sz);
298 fp += sz;
299 p += sz;
300 size -= sz;
304 if (get_zipped(tf->tf_pkg, p, sz) == -1) {
305 sz = -1;
309 fp += sz;
310 p += sz;
311 size -= sz;
316 tf->tf_cachesz = (sz <= PKG_MAXCACHESZ) ? sz : PKG_MAXCACHESZ;
327 return ((sz == -1) ? errno : 0);
336 size_t sz, res;
368 sz = (delta > sizeof(buf)) ? sizeof(buf) : delta;
369 error = pkg_read(f, buf, sz, &res);
374 delta -= sz - res;
473 size_t sz;
502 sz = (tf->tf_size + 0x1ff) & ~0x1ff;
504 tf->tf_cache = malloc(sz);
506 DBG(("%s: could not allocate %d bytes\n", __func__, (int)sz));
511 tf->tf_cachesz = sz;
512 return (get_zipped(pkg, tf->tf_cache, sz));
710 size_t sz;
729 sz = ofs - pkg->pkg_ofs;
730 while (sz != 0) {
731 if (sz > sizeof(buf))
732 sz = sizeof(buf);
733 if (get_zipped(pkg, buf, sz) == -1)
735 sz = ofs - pkg->pkg_ofs;