Lines Matching refs:st
47 struct zip_stat st; in _zip_source_zip_new() local
63 if (zip_stat_index(srcza, srcidx, flags|ZIP_FL_UNCHANGED, &st) < 0) { in _zip_source_zip_new()
77 if ((start > 0 || len > 0) && (start+len < start || start+len > st.size)) { in _zip_source_zip_new()
83 if (((flags & ZIP_FL_ENCRYPTED) == 0) && (st.encryption_method != ZIP_EM_NONE)) { in _zip_source_zip_new()
88 if ((enc_impl=_zip_get_encryption_implementation(st.encryption_method)) == NULL) { in _zip_source_zip_new()
96 if (st.comp_method != ZIP_CM_STORE) { in _zip_source_zip_new()
97 if ((comp_impl=_zip_get_compression_implementation(st.comp_method)) == NULL) { in _zip_source_zip_new()
107 if (st.comp_size == 0) { in _zip_source_zip_new()
114 st2.size = len ? len : st.size-start; in _zip_source_zip_new()
117 st2.mtime = st.mtime; in _zip_source_zip_new()
125 if ((src = _zip_source_window_new(srcza->src, offset, st.comp_size, &st, &za->error)) == NULL) { in _zip_source_zip_new()
138 s2 = enc_impl(za, src, st.encryption_method, 0, password); in _zip_source_zip_new()
146 s2 = comp_impl(za, src, st.comp_method, 0); in _zip_source_zip_new()
153 …if (((flags & ZIP_FL_COMPRESSED) == 0 || st.comp_method == ZIP_CM_STORE) && (len == 0 || len == st… in _zip_source_zip_new()
164 s2 = zip_source_window(za, src, start, len ? len : st.size-start); in _zip_source_zip_new()