aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/xm
diff options
context:
space:
mode:
authorTsuda Kageyu <tsuda.kageyu@gmail.com>2015-12-02 18:59:45 +0900
committerTsuda Kageyu <tsuda.kageyu@gmail.com>2015-12-02 18:59:45 +0900
commitdcc0fe553c7b0922d35af3f7c6f6095a9540e989 (patch)
tree2aa764ceab6051d109b2af05a27b584722a7d655 /taglib/xm
parent8bdddaabce75106cb359a9a0c7831c2d236e096e (diff)
Use a standard type rather than TagLib::ushort.
This won't break the ABI compatibility.
Diffstat (limited to 'taglib/xm')
-rw-r--r--taglib/xm/xmfile.cpp55
-rw-r--r--taglib/xm/xmproperties.cpp50
-rw-r--r--taglib/xm/xmproperties.h32
3 files changed, 68 insertions, 69 deletions
diff --git a/taglib/xm/xmfile.cpp b/taglib/xm/xmfile.cpp
index fc337ba4..7fa032c7 100644
--- a/taglib/xm/xmfile.cpp
+++ b/taglib/xm/xmfile.cpp
@@ -31,7 +31,6 @@
using namespace TagLib;
using namespace XM;
using TagLib::uint;
-using TagLib::ushort;
using TagLib::ulong;
/*!
@@ -180,11 +179,11 @@ protected:
bool bigEndian;
};
-class U16Reader : public NumberReader<ushort>
+class U16Reader : public NumberReader<unsigned short>
{
public:
- U16Reader(ushort &value, bool bigEndian)
- : NumberReader<ushort>(value, bigEndian) {}
+ U16Reader(unsigned short &value, bool bigEndian)
+ : NumberReader<unsigned short>(value, bigEndian) {}
uint read(TagLib::File &file, uint limit)
{
@@ -268,7 +267,7 @@ public:
* Read a unsigned 16 Bit integer into \a number. The byte order
* is controlled by \a bigEndian.
*/
- StructReader &u16(ushort &number, bool bigEndian)
+ StructReader &u16(unsigned short &number, bool bigEndian)
{
m_readers.append(new U16Reader(number, bigEndian));
return *this;
@@ -277,7 +276,7 @@ public:
/*!
* Read a unsigned 16 Bit little endian integer into \a number.
*/
- StructReader &u16L(ushort &number)
+ StructReader &u16L(unsigned short &number)
{
return u16(number, false);
}
@@ -285,7 +284,7 @@ public:
/*!
* Read a unsigned 16 Bit big endian integer into \a number.
*/
- StructReader &u16B(ushort &number)
+ StructReader &u16B(unsigned short &number)
{
return u16(number, true);
}
@@ -416,22 +415,22 @@ bool XM::File::save()
return false;
seek(70);
- ushort patternCount = 0;
- ushort instrumentCount = 0;
+ unsigned short patternCount = 0;
+ unsigned short instrumentCount = 0;
if(!readU16L(patternCount) || !readU16L(instrumentCount))
return false;
long pos = 60 + headerSize; // should be long long in taglib2.
// need to read patterns again in order to seek to the instruments:
- for(ushort i = 0; i < patternCount; ++ i) {
+ for(unsigned short i = 0; i < patternCount; ++ i) {
seek(pos);
ulong patternHeaderLength = 0;
if(!readU32L(patternHeaderLength) || patternHeaderLength < 4)
return false;
seek(pos + 7);
- ushort dataSize = 0;
+ unsigned short dataSize = 0;
if (!readU16L(dataSize))
return false;
@@ -440,7 +439,7 @@ bool XM::File::save()
const StringList lines = d->tag.comment().split("\n");
uint sampleNameIndex = instrumentCount;
- for(ushort i = 0; i < instrumentCount; ++ i) {
+ for(unsigned short i = 0; i < instrumentCount; ++ i) {
seek(pos);
ulong instrumentHeaderSize = 0;
if(!readU32L(instrumentHeaderSize) || instrumentHeaderSize < 4)
@@ -453,7 +452,7 @@ bool XM::File::save()
else
writeString(lines[i], len);
- ushort sampleCount = 0;
+ unsigned short sampleCount = 0;
if(instrumentHeaderSize >= 29U) {
seek(pos + 27);
if(!readU16L(sampleCount))
@@ -469,7 +468,7 @@ bool XM::File::save()
pos += instrumentHeaderSize;
- for(ushort j = 0; j < sampleCount; ++ j) {
+ for(unsigned short j = 0; j < sampleCount; ++ j) {
if(sampleHeaderSize > 4U) {
seek(pos);
ulong sampleLength = 0;
@@ -513,14 +512,14 @@ void XM::File::read(bool)
READ_U32L_AS(headerSize);
READ_ASSERT(headerSize >= 4);
- ushort length = 0;
- ushort restartPosition = 0;
- ushort channels = 0;
- ushort patternCount = 0;
- ushort instrumentCount = 0;
- ushort flags = 0;
- ushort tempo = 0;
- ushort bpmSpeed = 0;
+ unsigned short length = 0;
+ unsigned short restartPosition = 0;
+ unsigned short channels = 0;
+ unsigned short patternCount = 0;
+ unsigned short instrumentCount = 0;
+ unsigned short flags = 0;
+ unsigned short tempo = 0;
+ unsigned short bpmSpeed = 0;
StructReader header;
header.u16L(length)
@@ -549,13 +548,13 @@ void XM::File::read(bool)
seek(60 + headerSize);
// read patterns:
- for(ushort i = 0; i < patternCount; ++ i) {
+ for(unsigned short i = 0; i < patternCount; ++ i) {
READ_U32L_AS(patternHeaderLength);
READ_ASSERT(patternHeaderLength >= 4);
unsigned char packingType = 0;
- ushort rowCount = 0;
- ushort dataSize = 0;
+ unsigned short rowCount = 0;
+ unsigned short dataSize = 0;
StructReader pattern;
pattern.byte(packingType).u16L(rowCount).u16L(dataSize);
@@ -570,13 +569,13 @@ void XM::File::read(bool)
uint sumSampleCount = 0;
// read instruments:
- for(ushort i = 0; i < instrumentCount; ++ i) {
+ for(unsigned short i = 0; i < instrumentCount; ++ i) {
READ_U32L_AS(instrumentHeaderSize);
READ_ASSERT(instrumentHeaderSize >= 4);
String instrumentName;
unsigned char instrumentType = 0;
- ushort sampleCount = 0;
+ unsigned short sampleCount = 0;
StructReader instrument;
instrument.string(instrumentName, 22).byte(instrumentType).u16L(sampleCount);
@@ -594,7 +593,7 @@ void XM::File::read(bool)
// skip unhandeled header proportion:
seek(instrumentHeaderSize - count - 4, Current);
- for(ushort j = 0; j < sampleCount; ++ j) {
+ for(unsigned short j = 0; j < sampleCount; ++ j) {
ulong sampleLength = 0;
ulong loopStart = 0;
ulong loopLength = 0;
diff --git a/taglib/xm/xmproperties.cpp b/taglib/xm/xmproperties.cpp
index 3d4a3c38..9a7fa6b2 100644
--- a/taglib/xm/xmproperties.cpp
+++ b/taglib/xm/xmproperties.cpp
@@ -41,16 +41,16 @@ public:
{
}
- ushort lengthInPatterns;
- int channels;
- ushort version;
- ushort restartPosition;
- ushort patternCount;
- ushort instrumentCount;
+ unsigned short lengthInPatterns;
+ int channels;
+ unsigned short version;
+ unsigned short restartPosition;
+ unsigned short patternCount;
+ unsigned short instrumentCount;
uint sampleCount;
- ushort flags;
- ushort tempo;
- ushort bpmSpeed;
+ unsigned short flags;
+ unsigned short tempo;
+ unsigned short bpmSpeed;
};
XM::Properties::Properties(AudioProperties::ReadStyle propertiesStyle) :
@@ -94,27 +94,27 @@ int XM::Properties::channels() const
return d->channels;
}
-TagLib::ushort XM::Properties::lengthInPatterns() const
+unsigned short XM::Properties::lengthInPatterns() const
{
return d->lengthInPatterns;
}
-TagLib::ushort XM::Properties::version() const
+unsigned short XM::Properties::version() const
{
return d->version;
}
-TagLib::ushort XM::Properties::restartPosition() const
+unsigned short XM::Properties::restartPosition() const
{
return d->restartPosition;
}
-TagLib::ushort XM::Properties::patternCount() const
+unsigned short XM::Properties::patternCount() const
{
return d->patternCount;
}
-TagLib::ushort XM::Properties::instrumentCount() const
+unsigned short XM::Properties::instrumentCount() const
{
return d->instrumentCount;
}
@@ -124,22 +124,22 @@ TagLib::uint XM::Properties::sampleCount() const
return d->sampleCount;
}
-TagLib::ushort XM::Properties::flags() const
+unsigned short XM::Properties::flags() const
{
return d->flags;
}
-TagLib::ushort XM::Properties::tempo() const
+unsigned short XM::Properties::tempo() const
{
return d->tempo;
}
-TagLib::ushort XM::Properties::bpmSpeed() const
+unsigned short XM::Properties::bpmSpeed() const
{
return d->bpmSpeed;
}
-void XM::Properties::setLengthInPatterns(ushort lengthInPatterns)
+void XM::Properties::setLengthInPatterns(unsigned short lengthInPatterns)
{
d->lengthInPatterns = lengthInPatterns;
}
@@ -149,22 +149,22 @@ void XM::Properties::setChannels(int channels)
d->channels = channels;
}
-void XM::Properties::setVersion(ushort version)
+void XM::Properties::setVersion(unsigned short version)
{
d->version = version;
}
-void XM::Properties::setRestartPosition(ushort restartPosition)
+void XM::Properties::setRestartPosition(unsigned short restartPosition)
{
d->restartPosition = restartPosition;
}
-void XM::Properties::setPatternCount(ushort patternCount)
+void XM::Properties::setPatternCount(unsigned short patternCount)
{
d->patternCount = patternCount;
}
-void XM::Properties::setInstrumentCount(ushort instrumentCount)
+void XM::Properties::setInstrumentCount(unsigned short instrumentCount)
{
d->instrumentCount = instrumentCount;
}
@@ -174,17 +174,17 @@ void XM::Properties::setSampleCount(uint sampleCount)
d->sampleCount = sampleCount;
}
-void XM::Properties::setFlags(ushort flags)
+void XM::Properties::setFlags(unsigned short flags)
{
d->flags = flags;
}
-void XM::Properties::setTempo(ushort tempo)
+void XM::Properties::setTempo(unsigned short tempo)
{
d->tempo = tempo;
}
-void XM::Properties::setBpmSpeed(ushort bpmSpeed)
+void XM::Properties::setBpmSpeed(unsigned short bpmSpeed)
{
d->bpmSpeed = bpmSpeed;
}
diff --git a/taglib/xm/xmproperties.h b/taglib/xm/xmproperties.h
index f929982b..4fdf8b4b 100644
--- a/taglib/xm/xmproperties.h
+++ b/taglib/xm/xmproperties.h
@@ -46,27 +46,27 @@ namespace TagLib {
int sampleRate() const;
int channels() const;
- ushort lengthInPatterns() const;
- ushort version() const;
- ushort restartPosition() const;
- ushort patternCount() const;
- ushort instrumentCount() const;
+ unsigned short lengthInPatterns() const;
+ unsigned short version() const;
+ unsigned short restartPosition() const;
+ unsigned short patternCount() const;
+ unsigned short instrumentCount() const;
uint sampleCount() const;
- ushort flags() const;
- ushort tempo() const;
- ushort bpmSpeed() const;
+ unsigned short flags() const;
+ unsigned short tempo() const;
+ unsigned short bpmSpeed() const;
void setChannels(int channels);
- void setLengthInPatterns(ushort lengthInPatterns);
- void setVersion(ushort version);
- void setRestartPosition(ushort restartPosition);
- void setPatternCount(ushort patternCount);
- void setInstrumentCount(ushort instrumentCount);
+ void setLengthInPatterns(unsigned short lengthInPatterns);
+ void setVersion(unsigned short version);
+ void setRestartPosition(unsigned short restartPosition);
+ void setPatternCount(unsigned short patternCount);
+ void setInstrumentCount(unsigned short instrumentCount);
void setSampleCount(uint sampleCount);
- void setFlags(ushort flags);
- void setTempo(ushort tempo);
- void setBpmSpeed(ushort bpmSpeed);
+ void setFlags(unsigned short flags);
+ void setTempo(unsigned short tempo);
+ void setBpmSpeed(unsigned short bpmSpeed);
private:
Properties(const Properties&);