BizHawk/waterbox/gpgx/util/cdStream.h

18 lines
548 B
C

#ifndef CD_STREAM_H
#define CD_STREAM_H
#include <stddef.h>
#include <stdio.h>
struct cdStream_t;
typedef struct cdStream_t cdStream;
extern cdStream *cdStreamOpen(const char *fname);
extern void cdStreamClose(cdStream *stream);
extern size_t cdStreamRead(void *restrict buffer, size_t size, size_t count, cdStream *restrict stream);
extern int cdStreamSeek(cdStream *stream, int64_t offset, int origin);
extern int64_t cdStreamTell(cdStream *stream);
extern char *cdStreamGets(char *restrict str, int count, cdStream *restrict stream);
#endif