| 1660 | } |
| 1661 | |
| 1662 | MZAPI 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 | |
| 1688 | MZAPI int unzGoToFirstFile(unzFile file) |
| 1689 | { |
no test coverage detected