23 lines
604 B
C

#include <stdio.h>
#include "accessor.h"
typedef struct tagReader
{
FILE* pFile;
Accessor accessor;
} _Reader, * Reader;
Reader UE_Reader_Create(Accessor accessor);
void UE_Reader_Close(Reader reader);
short UE_Reader_ReadInt16(Reader reader);
int UE_Reader_ReadInt32(Reader reader);
long UE_Reader_ReadInt64(Reader reader);
unsigned short UE_Reader_ReadUInt16(Reader reader);
unsigned int UE_Reader_ReadUInt32(Reader reader);
unsigned long UE_Reader_ReadUInt64(Reader reader);
String UE_Reader_ReadFixedString(Reader reader, int length);
String UE_Reader_ReadLengthPrefixedString(Reader reader);