diff options
Diffstat (limited to 'taglib/mod/modfilebase.cpp')
-rw-r--r-- | taglib/mod/modfilebase.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/taglib/mod/modfilebase.cpp b/taglib/mod/modfilebase.cpp index 66df3857..e074dac8 100644 --- a/taglib/mod/modfilebase.cpp +++ b/taglib/mod/modfilebase.cpp @@ -55,6 +55,32 @@ bool Mod::FileBase::readString(String &s, ulong size) return true; } +void Mod::FileBase::writeByte(uchar byte) +{ + ByteVector data(1, byte); + writeBlock(data); +} + +void Mod::FileBase::writeU16L(ushort number) +{ + writeBlock(ByteVector::fromShort(number, false)); +} + +void Mod::FileBase::writeU32L(ulong number) +{ + writeBlock(ByteVector::fromUInt(number, false)); +} + +void Mod::FileBase::writeU16B(ushort number) +{ + writeBlock(ByteVector::fromShort(number, true)); +} + +void Mod::FileBase::writeU32B(ulong number) +{ + writeBlock(ByteVector::fromUInt(number, true)); +} + bool Mod::FileBase::readByte(uchar &byte) { ByteVector data(readBlock(1)); |