/* voc 2.1.0 [2025/05/18] for gcc LP64 on slackware xtspaF */

#ifndef ethZlibReaders__h
#define ethZlibReaders__h

#include "SYSTEM.h"
#include "Files.h"

typedef
	struct ethZlibReaders_Reader {
		INT32 res, crc32;
		BOOLEAN wrapper;
		INT64 _prvt0;
		char _prvt1[592];
	} ethZlibReaders_Reader;



import ADDRESS *ethZlibReaders_Reader__typ;

import void ethZlibReaders_Close (ethZlibReaders_Reader *r, ADDRESS *r__typ);
import void ethZlibReaders_Open (ethZlibReaders_Reader *r, ADDRESS *r__typ, BOOLEAN wrapper, Files_Rider *fr, ADDRESS *fr__typ);
import void ethZlibReaders_Read (ethZlibReaders_Reader *r, ADDRESS *r__typ, CHAR *ch);
import void ethZlibReaders_ReadBytes (ethZlibReaders_Reader *r, ADDRESS *r__typ, CHAR *buf, ADDRESS buf__len, INT32 offset, INT32 len, INT32 *read);
import void ethZlibReaders_Uncompress (Files_Rider *src, ADDRESS *src__typ, Files_Rider *dst, ADDRESS *dst__typ, INT32 *crc32, INT32 *res);
import void *ethZlibReaders__init(void);


#endif // ethZlibReaders
