aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/mod/modfilebase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'taglib/mod/modfilebase.cpp')
-rw-r--r--taglib/mod/modfilebase.cpp26
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));