Lines Matching refs:len
45 zip_int64_t len; member
48 static zip_int64_t read_zip(void *st, void *data, zip_uint64_t len,
55 int flags, zip_uint64_t start, zip_int64_t len) in zip_source_zip() argument
66 if (srcza == NULL || len < -1 || srcidx < 0 || srcidx >= srcza->nentry) { in zip_source_zip()
77 if (len == 0) in zip_source_zip()
78 len = -1; in zip_source_zip()
80 if (start == 0 && len == -1 && (flags & ZIP_FL_RECOMPRESS) == 0) in zip_source_zip()
101 p->len = len; in zip_source_zip()
104 p->st.size = p->st.comp_size = len; in zip_source_zip()
120 read_zip(void *state, void *data, zip_uint64_t len, enum zip_source_cmd cmd) in read_zip() argument
143 if (z->len != -1) in read_zip()
144 n = len > z->len ? z->len : len; in read_zip()
146 n = len; in read_zip()
152 if (z->len != -1) in read_zip()
153 z->len -= i; in read_zip()
161 if (len < sizeof(z->st)) in read_zip()
163 len = sizeof(z->st); in read_zip()
165 memcpy(data, &z->st, len); in read_zip()
166 return len; in read_zip()
172 if (len < sizeof(int)*2) in read_zip()