S3M import: fix crash on Android

This commit is contained in:
tildearrow 2024-06-28 16:13:27 -05:00
parent d814aaebee
commit 8a8784dd5a
6 changed files with 75 additions and 20 deletions

View file

@ -29,6 +29,13 @@ enum Endianness {
BigEndian
};
enum DivStringEncoding {
DIV_ENCODING_NONE=0,
DIV_ENCODING_UTF8,
DIV_ENCODING_LATIN1,
DIV_ENCODING_SHIFT_JIS
};
class SafeReader;
struct EndOfFileException {
@ -64,8 +71,12 @@ class SafeReader {
float readF_BE();
double readD();
double readD_BE();
String readStringWithEncoding(DivStringEncoding encoding);
String readStringWithEncoding(DivStringEncoding encoding, size_t len);
String readString();
String readString(size_t len);
String readStringLatin1();
String readStringLatin1(size_t len);
String readStringLine();
String readStringToken(unsigned char delim, bool stripContiguous);
String readStringToken();