23 lines
604 B
C
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);
|