/* If there are less @dstlen bytes available in the data stream, or if any other errors occur, such as a corrupted compressed stream, an error is printed an the platform's exit() function is called.  */
void gunzip_exactly(struct gunzip_state *state, void *dst, int dstlen)
/* If there are less @dstlen bytes available in the data stream, or if any other errors occur, such as a corrupted compressed stream, an error is printed an the platform's exit() function is called.  */
void gunzip_exactly(struct gunzip_state *state, void *dst, int dstlen)
{
	int len;
	len  = gunzip_partial(state, dst, dstlen);
	if (len < dstlen)
		fatal("\n\rgunzip_exactly: ran out of data!"
				" Wanted %d, got %d.\n\r", dstlen, len);
}