MCPcopy Create free account
hub / github.com/axmolengine/axmol / unzGoToFirstFile2

Function unzGoToFirstFile2

3rdparty/unzip/unzip.c:1662–1686  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1660}
1661
1662MZAPI int unzGoToFirstFile2(unzFile file, unz_file_info64 *pfile_info, char *filename,
1663 uint16_t filename_size, void *extrafield, uint16_t extrafield_size, char *comment, uint16_t comment_size)
1664{
1665 unz64_internal *s = NULL;
1666 int err = UNZ_OK;
1667
1668 if (file == NULL)
1669 return UNZ_PARAMERROR;
1670 s = (unz64_internal*)file;
1671
1672 if (s->gi.number_entry == 0)
1673 return UNZ_END_OF_LIST_OF_FILE;
1674
1675 s->pos_in_central_dir = s->offset_central_dir;
1676 s->num_file = 0;
1677
1678 err = unzGetCurrentFileInfoInternal(file, &s->cur_file_info, &s->cur_file_info_internal,
1679 filename, filename_size, extrafield, extrafield_size, comment,comment_size);
1680
1681 s->current_file_ok = (err == UNZ_OK);
1682 if ((err == UNZ_OK) && (pfile_info != NULL))
1683 memcpy(pfile_info, &s->cur_file_info, sizeof(unz_file_info64));
1684
1685 return err;
1686}
1687
1688MZAPI int unzGoToFirstFile(unzFile file)
1689{

Callers 2

unzGoToFirstFileFunction · 0.85
unzLocateFileFunction · 0.85

Calls 1

Tested by

no test coverage detected