Lines Matching refs:src

49 static zip_t *_zip_allocate_new(zip_source_t *src, unsigned int flags, zip_error_t *error);
52 static exists_t _zip_file_exists(zip_source_t *src, zip_error_t *error);
57 static zip_cdir_t *_zip_read_eocd64(zip_source_t *src, zip_buffer_t *buffer, zip_uint64_t buf_offse…
64 zip_source_t *src; in zip_open() local
68 if ((src = zip_source_file_create(fn, 0, -1, &error)) == NULL) { in zip_open()
74 if ((za = zip_open_from_source(src, _flags, &error)) == NULL) { in zip_open()
75 zip_source_free(src); in zip_open()
87 zip_open_from_source(zip_source_t *src, int _flags, zip_error_t *error) in zip_open_from_source() argument
96 if (_flags < 0 || src == NULL) { in zip_open_from_source()
102 supported = zip_source_supports(src); in zip_open_from_source()
120 exists = _zip_file_exists(src, error); in zip_open_from_source()
130 return _zip_allocate_new(src, flags, error); in zip_open_from_source()
138 if (zip_source_open(src) < 0) { in zip_open_from_source()
139 _zip_error_set_from_source(error, src); in zip_open_from_source()
144 za = _zip_allocate_new(src, flags, error); in zip_open_from_source()
148 za = _zip_open(src, flags, error); in zip_open_from_source()
152 zip_source_close(src); in zip_open_from_source()
181 _zip_open(zip_source_t *src, unsigned int flags, zip_error_t *error) in _zip_open() argument
189 if (zip_source_stat(src, &st) < 0) { in _zip_open()
190 _zip_error_set_from_source(error, src); in _zip_open()
201 if ((za=_zip_allocate_new(src, flags, error)) == NULL) { in _zip_open()
202 zip_source_free(src); in _zip_open()
209 if ((za=_zip_allocate_new(src, flags, error)) == NULL) { in _zip_open()
216 zip_source_keep(src); in _zip_open()
232 zip_source_keep(src); in _zip_open()
241 zip_source_keep(src); in _zip_open()
298 cd = _zip_read_eocd64(za->src, buffer, buf_offset, za->flags, error); in _zip_read_cdir()
357 if (zip_source_seek(za->src, (zip_int64_t)cd->offset, SEEK_SET) < 0) { in _zip_read_cdir()
358 _zip_error_set_from_source(error, za->src); in _zip_read_cdir()
364 if (zip_source_tell(za->src) != (zip_int64_t)cd->offset) { in _zip_read_cdir()
375 …nt_new()) == NULL || (entry_size = _zip_dirent_read(cd->entry[i].orig, za->src, cd_buffer, false, … in _zip_read_cdir()
398 zip_int64_t offset = zip_source_tell(za->src); in _zip_read_cdir()
401 _zip_error_set_from_source(error, za->src); in _zip_read_cdir()
460 if (zip_source_seek(za->src, (zip_int64_t)cd->entry[i].orig->offset, SEEK_SET) < 0) { in _zip_checkcons()
461 _zip_error_set_from_source(error, za->src); in _zip_checkcons()
465 if (_zip_dirent_read(&temp, za->src, NULL, true, error) == -1) { in _zip_checkcons()
519 _zip_allocate_new(zip_source_t *src, unsigned int flags, zip_error_t *error) in _zip_allocate_new() argument
527 za->src = src; in _zip_allocate_new()
541 _zip_file_exists(zip_source_t *src, zip_error_t *error) in _zip_file_exists() argument
546 if (zip_source_stat(src, &st) != 0) { in _zip_file_exists()
547 zip_error_t *src_error = zip_source_error(src); in _zip_file_exists()
577 if (zip_source_seek(za->src, -(zip_int64_t)buflen, SEEK_END) < 0) { in _zip_find_central_dir()
578 zip_error_t *src_error = zip_source_error(za->src); in _zip_find_central_dir()
585 if ((buf_offset = zip_source_tell(za->src)) < 0) { in _zip_find_central_dir()
586 _zip_error_set_from_source(&za->error, za->src); in _zip_find_central_dir()
590 if ((buffer = _zip_buffer_new_from_source(za->src, buflen, NULL, &za->error)) == NULL) { in _zip_find_central_dir()
726 _zip_read_eocd64(zip_source_t *src, zip_buffer_t *buffer, zip_uint64_t buf_offset, unsigned int fla… in _zip_read_eocd64() argument
759 if (zip_source_seek(src, (zip_int64_t)eocd_offset, SEEK_SET) < 0) { in _zip_read_eocd64()
760 _zip_error_set_from_source(error, src); in _zip_read_eocd64()
763 if ((buffer = _zip_buffer_new_from_source(src, EOCD64LEN, eocd, error)) == NULL) { in _zip_read_eocd64()