Merge pull request #31 from Tripwire/feature/standard-types

Use standard '_t' fixed-width types instead of rolling our own, where available
This commit is contained in:
Brian Cox 2018-10-28 14:10:58 -07:00 committed by GitHub
commit a95dd9e2a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
147 changed files with 1073 additions and 1081 deletions

View File

@ -80,25 +80,25 @@ TSTRING eArchiveCrypto::GetMsg() const
// running out of memory or disk space. // running out of memory or disk space.
// //
void cArchive::ReadInt16(int16& ret) // throw(eArchive) void cArchive::ReadInt16(int16_t& ret) // throw(eArchive)
{ {
if (ReadBlob(&ret, sizeof(int16)) != sizeof(int16)) if (ReadBlob(&ret, sizeof(int16_t)) != sizeof(int16_t))
throw eArchiveEOF(); throw eArchiveEOF();
ret = tw_ntohs(ret); ret = tw_ntohs(ret);
} }
void cArchive::ReadInt32(int32& ret) // throw(eArchive) void cArchive::ReadInt32(int32_t& ret) // throw(eArchive)
{ {
if (ReadBlob(&ret, sizeof(int32)) != sizeof(int32)) if (ReadBlob(&ret, sizeof(int32_t)) != sizeof(int32_t))
throw eArchiveEOF(); throw eArchiveEOF();
ret = tw_ntohl(ret); ret = tw_ntohl(ret);
} }
void cArchive::ReadInt64(int64& ret) // throw(eArchive) void cArchive::ReadInt64(int64_t& ret) // throw(eArchive)
{ {
if (ReadBlob(&ret, sizeof(int64)) != sizeof(int64)) if (ReadBlob(&ret, sizeof(int64_t)) != sizeof(int64_t))
throw eArchiveEOF(); throw eArchiveEOF();
ret = tw_ntohll(ret); ret = tw_ntohll(ret);
@ -112,7 +112,7 @@ void cArchive::ReadInt64(int64& ret) // throw(eArchive)
void cArchive::ReadString(TSTRING& ret) // throw(eArchive) void cArchive::ReadString(TSTRING& ret) // throw(eArchive)
{ {
// read in size of string // read in size of string
int16 size; int16_t size;
ReadInt16(size); ReadInt16(size);
// create buffer for WCHAR16 string // create buffer for WCHAR16 string
@ -122,7 +122,7 @@ void cArchive::ReadString(TSTRING& ret) // throw(eArchive)
for (int n = 0; n < size; n++) for (int n = 0; n < size; n++)
{ {
int16 i16; int16_t i16;
ReadInt16(i16); ReadInt16(i16);
*pwc++ = i16; *pwc++ = i16;
} }
@ -136,22 +136,22 @@ int cArchive::ReadBlob(void* pBlob, int count)
return Read(pBlob, count); return Read(pBlob, count);
} }
void cArchive::WriteInt16(int16 i) // throw(eArchive) void cArchive::WriteInt16(int16_t i) // throw(eArchive)
{ {
i = tw_htons(i); i = tw_htons(i);
WriteBlob(&i, sizeof(int16)); WriteBlob(&i, sizeof(int16_t));
} }
void cArchive::WriteInt32(int32 i) // throw(eArchive) void cArchive::WriteInt32(int32_t i) // throw(eArchive)
{ {
i = tw_htonl(i); i = tw_htonl(i);
WriteBlob(&i, sizeof(int32)); WriteBlob(&i, sizeof(int32_t));
} }
void cArchive::WriteInt64(int64 i) // throw(eArchive) void cArchive::WriteInt64(int64_t i) // throw(eArchive)
{ {
i = tw_htonll(i); i = tw_htonll(i);
WriteBlob(&i, sizeof(int64)); WriteBlob(&i, sizeof(int64_t));
} }
// NOTE:BAM 10/11/99 -- we store unsigned size, but it really only works with // NOTE:BAM 10/11/99 -- we store unsigned size, but it really only works with
@ -159,7 +159,7 @@ void cArchive::WriteInt64(int64 i) // throw(eArchive)
// resize() in ReadString(). // resize() in ReadString().
// format for written string: 16-bit unsigned size, then a list of 16-bit UCS2 (Unicode) characters // format for written string: 16-bit unsigned size, then a list of 16-bit UCS2 (Unicode) characters
// not including terminating NULL // not including terminating NULL
void cArchive::WriteString(TSTRING s) // throw(eArchive) void cArchive::WriteString(const TSTRING& s) // throw(eArchive)
{ {
// convert string to a UCS2 string // convert string to a UCS2 string
wc16_string ws; wc16_string ws;
@ -170,7 +170,7 @@ void cArchive::WriteString(TSTRING s) // throw(eArchive)
if (ws.length() > TSS_INT16_MAX) if (ws.length() > TSS_INT16_MAX)
ThrowAndAssert(eArchiveStringTooLong()); ThrowAndAssert(eArchiveStringTooLong());
WriteInt16(static_cast<int16>(ws.length())); WriteInt16(static_cast<int16_t>(ws.length()));
// write out each 16 bit character // write out each 16 bit character
// RAD:09/03/99 -- Optimized for performance with "const" // RAD:09/03/99 -- Optimized for performance with "const"
@ -186,9 +186,9 @@ void cArchive::WriteBlob(const void* pBlob, int count) // throw(eArchive)
ThrowAndAssert(eArchiveWrite()); ThrowAndAssert(eArchiveWrite());
} }
int32 cArchive::GetStorageSize(const TSTRING& str) int32_t cArchive::GetStorageSize(const TSTRING& str)
{ {
int32 size = sizeof(int32); // the length is always stored int32_t size = sizeof(int32_t); // the length is always stored
// //
// after the length, all of the characters in the string are written as 16-bit values, // after the length, all of the characters in the string are written as 16-bit values,
// except for the null character // except for the null character
@ -198,19 +198,19 @@ int32 cArchive::GetStorageSize(const TSTRING& str)
return size; return size;
} }
int64 cArchive::Copy(cArchive* pFrom, int64 amt) int64_t cArchive::Copy(cArchive* pFrom, int64_t amt)
{ {
enum enum
{ {
BUF_SIZE = 2048 BUF_SIZE = 2048
}; };
int8 buf[BUF_SIZE]; int8_t buf[BUF_SIZE];
int64 amtLeft = amt; int64_t amtLeft = amt;
while (amtLeft > 0) while (amtLeft > 0)
{ {
int64 amtToRead = amtLeft > (int64)BUF_SIZE ? (int64)BUF_SIZE : amtLeft; int64_t amtToRead = amtLeft > (int64_t)BUF_SIZE ? (int64_t)BUF_SIZE : amtLeft;
int64 amtRead = pFrom->ReadBlob(buf, static_cast<int>(amtToRead)); int64_t amtRead = pFrom->ReadBlob(buf, static_cast<int>(amtToRead));
amtLeft -= amtRead; amtLeft -= amtRead;
WriteBlob(buf, static_cast<int>(amtRead)); WriteBlob(buf, static_cast<int>(amtRead));
if (amtRead < amtToRead) if (amtRead < amtToRead)
@ -236,7 +236,7 @@ cMemMappedArchive::~cMemMappedArchive()
{ {
} }
int64 cMemMappedArchive::GetMappedOffset() const // throw(eArchive) int64_t cMemMappedArchive::GetMappedOffset() const // throw(eArchive)
{ {
if (mpMappedMem == 0) if (mpMappedMem == 0)
ThrowAndAssert(eArchiveMemmap()); ThrowAndAssert(eArchiveMemmap());
@ -244,7 +244,7 @@ int64 cMemMappedArchive::GetMappedOffset() const // throw(eArchive)
return mMappedOffset; return mMappedOffset;
} }
int64 cMemMappedArchive::GetMappedLength() const // throw(eArchive) int64_t cMemMappedArchive::GetMappedLength() const // throw(eArchive)
{ {
if (mpMappedMem == 0) if (mpMappedMem == 0)
ThrowAndAssert(eArchiveMemmap()); ThrowAndAssert(eArchiveMemmap());
@ -268,7 +268,7 @@ void* cMemMappedArchive::GetMap() // throw(eArchive)
return mpMappedMem; return mpMappedMem;
} }
void cMemMappedArchive::SetNewMap(void* pMap, int64 offset, int64 length) const void cMemMappedArchive::SetNewMap(void* pMap, int64_t offset, int64_t length) const
{ {
if (pMap == 0) if (pMap == 0)
{ {
@ -310,7 +310,7 @@ bool cMemoryArchive::EndOfFile()
return mReadHead >= mLogicalSize; return mReadHead >= mLogicalSize;
} }
void cMemoryArchive::Seek(int64 offset, SeekFrom from) // throw(eArchive) void cMemoryArchive::Seek(int64_t offset, SeekFrom from) // throw(eArchive)
{ {
switch (from) switch (from)
{ {
@ -334,12 +334,12 @@ void cMemoryArchive::Seek(int64 offset, SeekFrom from) // throw(eArchive)
mReadHead = static_cast<int>(offset); mReadHead = static_cast<int>(offset);
} }
int64 cMemoryArchive::CurrentPos() const int64_t cMemoryArchive::CurrentPos() const
{ {
return mReadHead; return mReadHead;
} }
int64 cMemoryArchive::Length() const int64_t cMemoryArchive::Length() const
{ {
return mLogicalSize; return mLogicalSize;
} }
@ -352,7 +352,7 @@ void cMemoryArchive::Truncate()
AllocateMemory(mLogicalSize); AllocateMemory(mLogicalSize);
} }
void cMemoryArchive::MapArchive(int64 offset, int64 len) // throw(eArchive) void cMemoryArchive::MapArchive(int64_t offset, int64_t len) // throw(eArchive)
{ {
if (offset + (int)len > mLogicalSize) if (offset + (int)len > mLogicalSize)
AllocateMemory(static_cast<int>(offset + len)); AllocateMemory(static_cast<int>(offset + len));
@ -360,7 +360,7 @@ void cMemoryArchive::MapArchive(int64 offset, int64 len) // throw(eArchive)
SetNewMap(mpMemory + offset, offset, len); SetNewMap(mpMemory + offset, offset, len);
} }
void cMemoryArchive::MapArchive(int64 offset, int64 len) const // throw(eArchive) void cMemoryArchive::MapArchive(int64_t offset, int64_t len) const // throw(eArchive)
{ {
if (offset + (int)len > mLogicalSize) if (offset + (int)len > mLogicalSize)
ThrowAndAssert(eArchiveMemmap()); ThrowAndAssert(eArchiveMemmap());
@ -414,7 +414,7 @@ void cMemoryArchive::AllocateMemory(int len) // throw(eArchive)
while (mAllocatedLen < len) while (mAllocatedLen < len)
mAllocatedLen *= 2; mAllocatedLen *= 2;
int8* pNewMem = new int8[mAllocatedLen]; int8_t* pNewMem = new int8_t[mAllocatedLen];
if (mpMemory != 0) if (mpMemory != 0)
{ {
memcpy(pNewMem, mpMemory, mLogicalSize); memcpy(pNewMem, mpMemory, mLogicalSize);
@ -436,7 +436,7 @@ void cMemoryArchive::AllocateMemory(int len) // throw(eArchive)
if (len < (mAllocatedLen >> 1) && mAllocatedLen > MIN_ALLOCATED_SIZE) if (len < (mAllocatedLen >> 1) && mAllocatedLen > MIN_ALLOCATED_SIZE)
{ {
// shrink the buffer // shrink the buffer
int8* pNewMem = new int8[len]; int8_t* pNewMem = new int8_t[len];
ASSERT(mpMemory); ASSERT(mpMemory);
memcpy(pNewMem, mpMemory, len); memcpy(pNewMem, mpMemory, len);
delete [] mpMemory; delete [] mpMemory;
@ -459,9 +459,9 @@ class cFixedMemArchive : public cBidirArchive
{ {
public: public:
int8* mpMemory; int8_t* mpMemory;
int32 mSize; int32_t mSize;
int32 mReadHead; int32_t mReadHead;
}; };
*/ */
@ -472,7 +472,7 @@ cFixedMemArchive::cFixedMemArchive() : mpMemory(0), mSize(0), mReadHead(0)
{ {
} }
cFixedMemArchive::cFixedMemArchive(int8* pMem, int32 size) : mpMemory(0), mSize(0), mReadHead(0) cFixedMemArchive::cFixedMemArchive(int8_t* pMem, int32_t size) : mpMemory(0), mSize(0), mReadHead(0)
{ {
Attach(pMem, size); Attach(pMem, size);
} }
@ -481,14 +481,14 @@ cFixedMemArchive::~cFixedMemArchive()
{ {
} }
void cFixedMemArchive::Attach(int8* pMem, int32 size) void cFixedMemArchive::Attach(int8_t* pMem, int32_t size)
{ {
mpMemory = pMem; mpMemory = pMem;
mSize = size; mSize = size;
mReadHead = 0; mReadHead = 0;
} }
void cFixedMemArchive::Seek(int64 offset, SeekFrom from) // throw(eArchive) void cFixedMemArchive::Seek(int64_t offset, SeekFrom from) // throw(eArchive)
{ {
switch (from) switch (from)
{ {
@ -509,15 +509,15 @@ void cFixedMemArchive::Seek(int64 offset, SeekFrom from) // throw(eArchive)
ThrowAndAssert(eArchiveSeek(TSS_GetString(cCore, core::STR_MEMARCHIVE_FILENAME), ThrowAndAssert(eArchiveSeek(TSS_GetString(cCore, core::STR_MEMARCHIVE_FILENAME),
TSS_GetString(cCore, core::STR_MEMARCHIVE_ERRSTR))); TSS_GetString(cCore, core::STR_MEMARCHIVE_ERRSTR)));
mReadHead = static_cast<int32>(offset); mReadHead = static_cast<int32_t>(offset);
} }
int64 cFixedMemArchive::CurrentPos() const int64_t cFixedMemArchive::CurrentPos() const
{ {
return mReadHead; return mReadHead;
} }
int64 cFixedMemArchive::Length() const int64_t cFixedMemArchive::Length() const
{ {
return mSize; return mSize;
} }
@ -583,7 +583,7 @@ bool cFileArchive::EndOfFile()
// Seek -- This is where the actual offset is performed. The default // Seek -- This is where the actual offset is performed. The default
// for each archive will be 0. // for each archive will be 0.
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
void cFileArchive::Seek(int64 offset, SeekFrom from) // throw(eArchive) void cFileArchive::Seek(int64_t offset, SeekFrom from) // throw(eArchive)
{ {
try try
{ {
@ -614,7 +614,7 @@ void cFileArchive::Seek(int64 offset, SeekFrom from) // throw(eArchive)
} }
} }
int64 cFileArchive::CurrentPos(void) const int64_t cFileArchive::CurrentPos(void) const
{ {
return mReadHead; return mReadHead;
} }
@ -622,7 +622,7 @@ int64 cFileArchive::CurrentPos(void) const
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
// Length -- Returns the size of the current file archive. // Length -- Returns the size of the current file archive.
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
int64 cFileArchive::Length(void) const int64_t cFileArchive::Length(void) const
{ {
try try
{ {
@ -637,12 +637,12 @@ int64 cFileArchive::Length(void) const
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
// OpenRead -- Opens the file to be read only. // OpenRead -- Opens the file to be read only.
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
void cFileArchive::OpenRead(const TCHAR* filename, uint32 openFlags) void cFileArchive::OpenRead(const TCHAR* filename, uint32_t openFlags)
{ {
try try
{ {
// set up open flags // set up open flags
uint32 flags = cFile::OPEN_READ; uint32_t flags = cFile::OPEN_READ;
flags |= ((openFlags & FA_OPEN_TRUNCATE) ? cFile::OPEN_TRUNCATE : 0); flags |= ((openFlags & FA_OPEN_TRUNCATE) ? cFile::OPEN_TRUNCATE : 0);
flags |= ((openFlags & FA_OPEN_TEXT) ? cFile::OPEN_TEXT : 0); flags |= ((openFlags & FA_OPEN_TEXT) ? cFile::OPEN_TEXT : 0);
flags |= ((openFlags & FA_SCANNING) ? cFile::OPEN_SCANNING : 0); flags |= ((openFlags & FA_SCANNING) ? cFile::OPEN_SCANNING : 0);
@ -665,12 +665,12 @@ void cFileArchive::OpenRead(const TCHAR* filename, uint32 openFlags)
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
// OpenReadWrite -- Opens the file to be read or written to // OpenReadWrite -- Opens the file to be read or written to
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
void cFileArchive::OpenReadWrite(const TCHAR* filename, uint32 openFlags) void cFileArchive::OpenReadWrite(const TCHAR* filename, uint32_t openFlags)
{ {
try try
{ {
// set up open flags // set up open flags
uint32 flags = cFile::OPEN_WRITE; uint32_t flags = cFile::OPEN_WRITE;
flags |= ((openFlags & FA_OPEN_TRUNCATE) ? cFile::OPEN_TRUNCATE : 0); flags |= ((openFlags & FA_OPEN_TRUNCATE) ? cFile::OPEN_TRUNCATE : 0);
flags |= ((openFlags & FA_OPEN_TEXT) ? cFile::OPEN_TEXT : 0); flags |= ((openFlags & FA_OPEN_TEXT) ? cFile::OPEN_TEXT : 0);
flags |= ((openFlags & FA_SCANNING) ? cFile::OPEN_SCANNING : 0); flags |= ((openFlags & FA_SCANNING) ? cFile::OPEN_SCANNING : 0);
@ -743,10 +743,10 @@ int cFileArchive::Read(void* pDest, int count)
else else
{ {
int i; int i;
int32 dummy; int32_t dummy;
for (i = count;; i -= sizeof(int32)) for (i = count;; i -= sizeof(int32_t))
{ {
if (i < (int)sizeof(int32)) if (i < (int)sizeof(int32_t))
{ {
if (i > 0) if (i > 0)
mCurrentFile.Read(&dummy, i); mCurrentFile.Read(&dummy, i);
@ -773,7 +773,7 @@ int cFileArchive::Write(const void* pDest, int count) // throw(eArchive)
{ {
try try
{ {
int64 actual_count = 0; int64_t actual_count = 0;
ASSERT(mCurrentFile.isWritable); ASSERT(mCurrentFile.isWritable);
actual_count = mCurrentFile.Write(pDest, count); actual_count = mCurrentFile.Write(pDest, count);
@ -834,7 +834,7 @@ void cFileArchive::Truncate() // throw(eArchive)
// //
// since we'll never open an existing file, the truncateFile flag is unnecessary. // since we'll never open an existing file, the truncateFile flag is unnecessary.
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
void cLockedTemporaryFileArchive::OpenReadWrite(const TCHAR* filename, uint32 openFlags) void cLockedTemporaryFileArchive::OpenReadWrite(const TCHAR* filename, uint32_t openFlags)
{ {
TSTRING strTempFile; TSTRING strTempFile;
@ -868,7 +868,7 @@ void cLockedTemporaryFileArchive::OpenReadWrite(const TCHAR* filename, uint32 op
// create file // create file
// set up flags // set up flags
uint32 flags = cFile::OPEN_WRITE | cFile::OPEN_LOCKED_TEMP | cFile::OPEN_CREATE | cFile::OPEN_EXCLUSIVE; uint32_t flags = cFile::OPEN_WRITE | cFile::OPEN_LOCKED_TEMP | cFile::OPEN_CREATE | cFile::OPEN_EXCLUSIVE;
if (openFlags & FA_OPEN_TRUNCATE) if (openFlags & FA_OPEN_TRUNCATE)
flags |= cFile::OPEN_TRUNCATE; flags |= cFile::OPEN_TRUNCATE;
if (openFlags & FA_OPEN_TEXT) if (openFlags & FA_OPEN_TEXT)

View File

@ -103,24 +103,24 @@ public:
// All write functions throw exceptions for unexpected events like // All write functions throw exceptions for unexpected events like
// running out of memory or disk space. // running out of memory or disk space.
// //
void ReadInt16(int16& ret); // throw(eArchive) void ReadInt16(int16_t& ret); // throw(eArchive)
void ReadInt32(int32& ret); // throw(eArchive) void ReadInt32(int32_t& ret); // throw(eArchive)
void ReadInt64(int64& ret); // throw(eArchive) void ReadInt64(int64_t& ret); // throw(eArchive)
void ReadString(TSTRING& ret); // throw(eArchive) void ReadString(TSTRING& ret); // throw(eArchive)
int ReadBlob(void* pBlob, int count); int ReadBlob(void* pBlob, int count);
void WriteInt16(int16 i); // throw(eArchive) void WriteInt16(int16_t i); // throw(eArchive)
void WriteInt32(int32 i); // throw(eArchive) void WriteInt32(int32_t i); // throw(eArchive)
void WriteInt64(int64 i); // throw(eArchive) void WriteInt64(int64_t i); // throw(eArchive)
void WriteString(TSTRING s); // throw(eArchive) void WriteString(const TSTRING& s); // throw(eArchive)
void WriteBlob(const void* pBlob, int count); // throw(eArchive) void WriteBlob(const void* pBlob, int count); // throw(eArchive)
static int32 GetStorageSize(const TSTRING& str); static int32_t GetStorageSize(const TSTRING& str);
// this method calculates how many bytes the given string will take up in the archive and returns // this method calculates how many bytes the given string will take up in the archive and returns
// that value // that value
// NOTE -- if the implementation of ReadString() or WriteString() ever changes, this method will also // NOTE -- if the implementation of ReadString() or WriteString() ever changes, this method will also
// need to change. // need to change.
int64 Copy(cArchive* pFrom, int64 amt); // throw(eArchive) int64_t Copy(cArchive* pFrom, int64_t amt); // throw(eArchive)
// this method copies amt bytes from pFrom to itself, throwing an eArchive if anything goes wrong. // this method copies amt bytes from pFrom to itself, throwing an eArchive if anything goes wrong.
// only makes sense to call for reading archives // only makes sense to call for reading archives
@ -146,9 +146,9 @@ public:
END = -1 END = -1
}; };
virtual void Seek(int64 offset, SeekFrom from) = 0; // throw(eArchive); virtual void Seek(int64_t offset, SeekFrom from) = 0; // throw(eArchive);
virtual int64 CurrentPos() const = 0; virtual int64_t CurrentPos() const = 0;
virtual int64 Length() const = 0; virtual int64_t Length() const = 0;
}; };
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -166,22 +166,22 @@ public:
cMemMappedArchive(); cMemMappedArchive();
virtual ~cMemMappedArchive(); virtual ~cMemMappedArchive();
virtual void MapArchive(int64 offset, int64 len) = 0; // throw(eArchive); virtual void MapArchive(int64_t offset, int64_t len) = 0; // throw(eArchive);
virtual void MapArchive(int64 offset, int64 len) const = 0; // throw(eArchive); virtual void MapArchive(int64_t offset, int64_t len) const = 0; // throw(eArchive);
// the const version of MapArchive() does not allow the archive to grow in size // the const version of MapArchive() does not allow the archive to grow in size
int64 GetMappedOffset() const; // throw(eArchive) int64_t GetMappedOffset() const; // throw(eArchive)
int64 GetMappedLength() const; // throw(eArchive) int64_t GetMappedLength() const; // throw(eArchive)
void* GetMap(); // throw(eArchive) void* GetMap(); // throw(eArchive)
const void* GetMap() const; const void* GetMap() const;
protected: protected:
mutable void* mpMappedMem; mutable void* mpMappedMem;
mutable int64 mMappedOffset; mutable int64_t mMappedOffset;
mutable int64 mMappedLength; mutable int64_t mMappedLength;
// call in derived class to set above vars // call in derived class to set above vars
void SetNewMap(void* pMap, int64 offset, int64 length) const; void SetNewMap(void* pMap, int64_t offset, int64_t length) const;
}; };
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -198,21 +198,21 @@ public:
~cMemoryArchive(); ~cMemoryArchive();
virtual bool EndOfFile(); virtual bool EndOfFile();
virtual void Seek(int64 offset, SeekFrom from); // throw(eArchive) virtual void Seek(int64_t offset, SeekFrom from); // throw(eArchive)
virtual int64 CurrentPos() const; virtual int64_t CurrentPos() const;
virtual int64 Length() const; virtual int64_t Length() const;
virtual void MapArchive(int64 offset, int64 len); // throw(eArchive) virtual void MapArchive(int64_t offset, int64_t len); // throw(eArchive)
virtual void MapArchive(int64 offset, int64 len) const; // throw(eArchive) virtual void MapArchive(int64_t offset, int64_t len) const; // throw(eArchive)
void Truncate(); // set the length to the current pos void Truncate(); // set the length to the current pos
int8* GetMemory() const int8_t* GetMemory() const
{ {
return mpMemory; return mpMemory;
} }
protected: protected:
int8* mpMemory; int8_t* mpMemory;
int mAllocatedLen; int mAllocatedLen;
int mMaxAllocatedLen; int mMaxAllocatedLen;
int mLogicalSize; int mLogicalSize;
@ -231,19 +231,19 @@ class cFixedMemArchive : public cBidirArchive
{ {
public: public:
cFixedMemArchive(); cFixedMemArchive();
cFixedMemArchive(int8* pMem, int32 size); cFixedMemArchive(int8_t* pMem, int32_t size);
virtual ~cFixedMemArchive(); virtual ~cFixedMemArchive();
void Attach(int8* pMem, int32 size); void Attach(int8_t* pMem, int32_t size);
// this method associates the archive with pMem and sets the size of the // this method associates the archive with pMem and sets the size of the
// archive. Unlike cMemoryArchive, this may never grow or shrink in size. // archive. Unlike cMemoryArchive, this may never grow or shrink in size.
//----------------------------------- //-----------------------------------
// cBidirArchive interface // cBidirArchive interface
//----------------------------------- //-----------------------------------
virtual void Seek(int64 offset, SeekFrom from); // throw(eArchive); virtual void Seek(int64_t offset, SeekFrom from); // throw(eArchive);
virtual int64 CurrentPos() const; virtual int64_t CurrentPos() const;
virtual int64 Length() const; virtual int64_t Length() const;
virtual bool EndOfFile(); virtual bool EndOfFile();
protected: protected:
@ -253,9 +253,9 @@ protected:
virtual int Read(void* pDest, int count); // throw(eArchive) virtual int Read(void* pDest, int count); // throw(eArchive)
virtual int Write(const void* pDest, int count); // throw(eArchive) virtual int Write(const void* pDest, int count); // throw(eArchive)
int8* mpMemory; int8_t* mpMemory;
int32 mSize; int32_t mSize;
int32 mReadHead; int32_t mReadHead;
}; };
class cFileArchive : public cBidirArchive class cFileArchive : public cBidirArchive
@ -273,8 +273,8 @@ public:
}; };
// TODO: Open should throw // TODO: Open should throw
virtual void OpenRead(const TCHAR* filename, uint32 openFlags = 0); virtual void OpenRead(const TCHAR* filename, uint32_t openFlags = 0);
virtual void OpenReadWrite(const TCHAR* filename, uint32 openFlags = FA_OPEN_TRUNCATE); virtual void OpenReadWrite(const TCHAR* filename, uint32_t openFlags = FA_OPEN_TRUNCATE);
// opens a file for reading or writing; the file is always created if it doesn't exist, // opens a file for reading or writing; the file is always created if it doesn't exist,
// and is truncated to zero length if truncateFile is set to true; // and is truncated to zero length if truncateFile is set to true;
TSTRING GetCurrentFilename(void) const; TSTRING GetCurrentFilename(void) const;
@ -285,14 +285,14 @@ public:
// cBidirArchive interface // cBidirArchive interface
//----------------------------------- //-----------------------------------
virtual bool EndOfFile(); virtual bool EndOfFile();
virtual void Seek(int64 offset, SeekFrom from); // throw(eArchive) virtual void Seek(int64_t offset, SeekFrom from); // throw(eArchive)
virtual int64 CurrentPos() const; virtual int64_t CurrentPos() const;
virtual int64 Length() const; virtual int64_t Length() const;
protected: protected:
int64 mFileSize; //Size of FileArchive int64_t mFileSize; //Size of FileArchive
int64 mReadHead; //Current position of read/write head int64_t mReadHead; //Current position of read/write head
//----------------------------------- //-----------------------------------
// cArchive interface // cArchive interface
//----------------------------------- //-----------------------------------
@ -301,7 +301,7 @@ protected:
bool isWritable; bool isWritable;
cFile mCurrentFile; cFile mCurrentFile;
TSTRING mCurrentFilename; //current file TSTRING mCurrentFilename; //current file
uint32 mOpenFlags; uint32_t mOpenFlags;
}; };
/////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////
@ -315,7 +315,7 @@ protected:
class cLockedTemporaryFileArchive : public cFileArchive class cLockedTemporaryFileArchive : public cFileArchive
{ {
public: public:
virtual void OpenReadWrite(const TCHAR* filename = NULL, uint32 openFlags = FA_OPEN_TRUNCATE); virtual void OpenReadWrite(const TCHAR* filename = NULL, uint32_t openFlags = FA_OPEN_TRUNCATE);
// creates the file. filename must not exist on the file system. // creates the file. filename must not exist on the file system.
// if filename is NULL, the class will create and use a temporary file. // if filename is NULL, the class will create and use a temporary file.
// truncateFile has no meaning // truncateFile has no meaning
@ -328,7 +328,7 @@ public:
private: private:
// open for read only makes no sense if we're always creating the file, // open for read only makes no sense if we're always creating the file,
// so disallow read only file opens // so disallow read only file opens
virtual void OpenRead(const TCHAR*, uint32 openFlags = 0) virtual void OpenRead(const TCHAR*, uint32_t openFlags = 0)
{ {
ASSERT(false); ASSERT(false);
THROW_INTERNAL("archive.h"); THROW_INTERNAL("archive.h");

View File

@ -1433,7 +1433,7 @@ int cGoodEnoughConverterer::Convert(ntdbs_t pwz, size_t nCount, const_ntmbs_t pb
} }
else else
{ {
*dat = (uint16)(unsigned char)*at; *dat = (uint16_t)(unsigned char)*at;
} }
dat++; dat++;

View File

@ -84,7 +84,7 @@
#define BUFSIZE 4096 #define BUFSIZE 4096
static uint32 crctab[] = { static uint32_t crctab[] = {
0x0, 0x0,
0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b, 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b,
0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6,
@ -154,7 +154,7 @@ void crcInit( CRC_INFO& crcInfo )
crcInfo.crc = 0; crcInfo.crc = 0;
} }
void crcUpdate( CRC_INFO& crcInfo, const uint8* pbData, int cbDataLen ) void crcUpdate( CRC_INFO& crcInfo, const uint8_t* pbData, int cbDataLen )
{ {
for( int i = 0; i < cbDataLen; i++, pbData++ ) for( int i = 0; i < cbDataLen; i++, pbData++ )
{ {
@ -168,7 +168,7 @@ void crcFinit( CRC_INFO& crcInfo )
{ {
// include the length // include the length
// //
uint32 len = crcInfo.cbTotalLen; uint32_t len = crcInfo.cbTotalLen;
for(; len != 0; len >>= 8) for(; len != 0; len >>= 8)
COMPUTE( crcInfo.crc, len & 0xff ); COMPUTE( crcInfo.crc, len & 0xff );

View File

@ -37,14 +37,14 @@ class cArchive;
typedef struct typedef struct
{ {
uint32 crc; uint32_t crc;
uint32 cbTotalLen; uint32_t cbTotalLen;
} }
CRC_INFO; CRC_INFO;
// must have 8-bit bytes // must have 8-bit bytes
void crcInit ( CRC_INFO& crcInfo ); void crcInit ( CRC_INFO& crcInfo );
void crcUpdate( CRC_INFO& crcInfo, const uint8* pbData, int cbDataLen ); void crcUpdate( CRC_INFO& crcInfo, const uint8_t* pbData, int cbDataLen );
void crcFinit ( CRC_INFO& crcInfo ); void crcFinit ( CRC_INFO& crcInfo );

View File

@ -51,7 +51,7 @@ bool CheckEpoch()
time_struct.tm_mday = 1; time_struct.tm_mday = 1;
time_struct.tm_mon = 0; time_struct.tm_mon = 0;
time_struct.tm_year = 138; time_struct.tm_year = 138;
int64 endoftime = cTimeUtil::DateToTime(&time_struct); int64_t endoftime = cTimeUtil::DateToTime(&time_struct);
if (time(0) > endoftime) if (time(0) > endoftime)
{ {

View File

@ -39,11 +39,11 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// CalcHash // CalcHash
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
uint32 eError::CalcHash(const char* name) uint32_t eError::CalcHash(const char* name)
{ {
CRC_INFO crc; CRC_INFO crc;
crcInit(crc); crcInit(crc);
crcUpdate(crc, (const uint8*)name, strlen(name)); crcUpdate(crc, (const uint8_t*)name, strlen(name));
crcFinit(crc); crcFinit(crc);
return crc.crc; return crc.crc;
} }

View File

@ -45,7 +45,7 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// Construction and Assignment // Construction and Assignment
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
eError(const TSTRING& msg, uint32 flags = 0); eError(const TSTRING& msg, uint32_t flags = 0);
explicit eError(const eError& rhs); explicit eError(const eError& rhs);
explicit eError(); explicit eError();
void operator=(const eError& rhs); void operator=(const eError& rhs);
@ -58,7 +58,7 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// Data Access // Data Access
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
virtual uint32 GetID() const = 0; virtual uint32_t GetID() const = 0;
// returns a system wide unique identifier for this exception. See the // returns a system wide unique identifier for this exception. See the
// macro below for the typical implementation of this method. // macro below for the typical implementation of this method.
// This is used to associate the error with a string description of the // This is used to associate the error with a string description of the
@ -73,7 +73,7 @@ public:
// be displayed as the "Second" part of an error message, or the derived // be displayed as the "Second" part of an error message, or the derived
// class should override GetMsg() and return a string appropriate for display. // class should override GetMsg() and return a string appropriate for display.
uint32 GetFlags() const; uint32_t GetFlags() const;
// Flags are defined below. Currently, these only have an impact on how errors are // Flags are defined below. Currently, these only have an impact on how errors are
// displayed. // displayed.
@ -86,7 +86,7 @@ public:
SUPRESS_THIRD_MSG = 0x00000002 // supresses the "continuing" or "exiting" message SUPRESS_THIRD_MSG = 0x00000002 // supresses the "continuing" or "exiting" message
}; };
void SetFlags(uint32 flags); void SetFlags(uint32_t flags);
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// Flag Convenience Methods // Flag Convenience Methods
@ -103,7 +103,7 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// Utility Methods // Utility Methods
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
static uint32 CalcHash(const char* name); static uint32_t CalcHash(const char* name);
// calculates the CRC32 of the string passed in as name. This methods // calculates the CRC32 of the string passed in as name. This methods
// asserts that name is non null. This is used to generate unique IDs // asserts that name is non null. This is used to generate unique IDs
// for errors. // for errors.
@ -113,7 +113,7 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
protected: protected:
TSTRING mMsg; TSTRING mMsg;
uint32 mFlags; uint32_t mFlags;
}; };
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
@ -137,7 +137,7 @@ protected:
class except : public base \ class except : public base \
{ \ { \
public: \ public: \
except(const TSTRING& msg, uint32 flags = 0) : base(msg, flags) \ except(const TSTRING& msg, uint32_t flags = 0) : base(msg, flags) \
{ \ { \
} \ } \
TSS_BEGIN_EXCEPTION_EXPLICIT except(const except& rhs) : base(rhs) \ TSS_BEGIN_EXCEPTION_EXPLICIT except(const except& rhs) : base(rhs) \
@ -147,7 +147,7 @@ protected:
{ \ { \
} \ } \
\ \
virtual uint32 GetID() const \ virtual uint32_t GetID() const \
{ \ { \
return CalcHash(#except); \ return CalcHash(#except); \
} }
@ -169,7 +169,7 @@ protected:
{ \ { \
} \ } \
\ \
virtual uint32 GetID() const \ virtual uint32_t GetID() const \
{ \ { \
return CalcHash(#except); \ return CalcHash(#except); \
} }
@ -195,7 +195,7 @@ protected:
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// eError // eError
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline eError::eError(const TSTRING& msg, uint32 flags) : mMsg(msg), mFlags(flags) inline eError::eError(const TSTRING& msg, uint32_t flags) : mMsg(msg), mFlags(flags)
{ {
} }
@ -241,7 +241,7 @@ inline TSTRING eError::GetMsg() const
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GetFlags // GetFlags
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline uint32 eError::GetFlags() const inline uint32_t eError::GetFlags() const
{ {
return mFlags; return mFlags;
} }
@ -249,7 +249,7 @@ inline uint32 eError::GetFlags() const
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// SetFlags // SetFlags
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline void eError::SetFlags(uint32 flags) inline void eError::SetFlags(uint32_t flags)
{ {
mFlags = flags; mFlags = flags;
} }
@ -260,9 +260,9 @@ inline void eError::SetFlags(uint32 flags)
inline void eError::SetFatality(bool fatal) inline void eError::SetFatality(bool fatal)
{ {
if (fatal) if (fatal)
mFlags &= ~(uint32)NON_FATAL; mFlags &= ~(uint32_t)NON_FATAL;
else else
mFlags |= (uint32)NON_FATAL; mFlags |= (uint32_t)NON_FATAL;
} }
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -270,7 +270,7 @@ inline void eError::SetFatality(bool fatal)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline bool eError::IsFatal() const inline bool eError::IsFatal() const
{ {
return (mFlags & (uint32)NON_FATAL) == 0; return (mFlags & (uint32_t)NON_FATAL) == 0;
} }
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -279,9 +279,9 @@ inline bool eError::IsFatal() const
inline void eError::SetSupressThird(bool supressThird) inline void eError::SetSupressThird(bool supressThird)
{ {
if (supressThird) if (supressThird)
mFlags |= (uint32)SUPRESS_THIRD_MSG; mFlags |= (uint32_t)SUPRESS_THIRD_MSG;
else else
mFlags &= ~(uint32)SUPRESS_THIRD_MSG; mFlags &= ~(uint32_t)SUPRESS_THIRD_MSG;
} }
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -289,7 +289,7 @@ inline void eError::SetSupressThird(bool supressThird)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline bool eError::SupressThird() const inline bool eError::SupressThird() const
{ {
return (mFlags & (uint32)SUPRESS_THIRD_MSG) == 0; return (mFlags & (uint32_t)SUPRESS_THIRD_MSG) == 0;
} }

View File

@ -77,7 +77,7 @@ void cErrorReporter::PrintErrorMsg(const eError& error, const TSTRING& strExtra)
if (errStr.empty()) if (errStr.empty())
{ {
TOSTRINGSTREAM strm; TOSTRINGSTREAM strm;
ASSERT(sizeof(uint32) == sizeof(unsigned int)); // for cast on next line ASSERT(sizeof(uint32_t) == sizeof(unsigned int)); // for cast on next line
strm << _T("Unknown Error ID ") << (unsigned int)error.GetID(); strm << _T("Unknown Error ID ") << (unsigned int)error.GetID();
errStr = strm.str(); errStr = strm.str();
} }
@ -189,7 +189,7 @@ void cErrorQueue::Clear()
mList.clear(); mList.clear();
} }
int cErrorQueue::GetNumErrors() const cErrorQueue::ListType::size_type cErrorQueue::GetNumErrors() const
{ {
return mList.size(); return mList.size();
} }
@ -234,19 +234,19 @@ const ePoly& cErrorQueueIter::GetError() const
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Read // Read
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cErrorQueue::Read(iSerializer* pSerializer, int32 version) void cErrorQueue::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("ErrorQueue Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("ErrorQueue Read")));
int32 size; int32_t size;
mList.clear(); mList.clear();
pSerializer->ReadInt32(size); pSerializer->ReadInt32(size);
for (int i = 0; i < size; ++i) for (int i = 0; i < size; ++i)
{ {
int32 errorNumber; int32_t errorNumber;
TSTRING errorString; TSTRING errorString;
int32 flags; int32_t flags;
pSerializer->ReadInt32(errorNumber); pSerializer->ReadInt32(errorNumber);
pSerializer->ReadString(errorString); pSerializer->ReadString(errorString);

View File

@ -102,15 +102,17 @@ class cErrorQueue : public cErrorBucket, public iTypedSerializable
friend class cErrorQueueIter; friend class cErrorQueueIter;
public: public:
typedef std::list<ePoly> ListType;
void Clear(); void Clear();
// remove all errors from the queue // remove all errors from the queue
int GetNumErrors() const; ListType::size_type GetNumErrors() const;
// returns how many errors are in the queue // returns how many errors are in the queue
// //
// iSerializable interface // iSerializable interface
// //
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
// //
@ -122,7 +124,6 @@ protected:
virtual void HandleError(const eError& error); virtual void HandleError(const eError& error);
private: private:
typedef std::list<ePoly> ListType;
ListType mList; ListType mList;
DECLARE_TYPEDSERIALIZABLE() DECLARE_TYPEDSERIALIZABLE()

View File

@ -51,10 +51,10 @@ class eError;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// cErrorTable // cErrorTable
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
class cErrorTable : public cMessages_<uint32, TCHAR> class cErrorTable : public cMessages_<uint32_t, TCHAR>
{ {
public: public:
typedef cMessages_<uint32, TCHAR> inherited; typedef cMessages_<uint32_t, TCHAR> inherited;
// //
// Convenience Methods // Convenience Methods

View File

@ -58,7 +58,7 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// Construction and Assignment // Construction and Assignment
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
ePoly(uint32 id, const TSTRING& msg, uint32 flags = 0); ePoly(uint32_t id, const TSTRING& msg, uint32_t flags = 0);
explicit ePoly(const eError& rhs); explicit ePoly(const eError& rhs);
explicit ePoly(); explicit ePoly();
void operator=(const eError& rhs); void operator=(const eError& rhs);
@ -66,11 +66,11 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// ID manipulation // ID manipulation
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
virtual uint32 GetID() const; virtual uint32_t GetID() const;
void SetID(uint32 id); void SetID(uint32_t id);
private: private:
uint32 mID; uint32_t mID;
}; };
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
@ -122,7 +122,7 @@ public:
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// ePoly // ePoly
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline ePoly::ePoly(uint32 id, const TSTRING& msg, uint32 flags) : eError(msg, flags), mID(id) inline ePoly::ePoly(uint32_t id, const TSTRING& msg, uint32_t flags) : eError(msg, flags), mID(id)
{ {
} }
@ -154,7 +154,7 @@ inline void ePoly::operator=(const eError& rhs)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GetID // GetID
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline uint32 ePoly::GetID() const inline uint32_t ePoly::GetID() const
{ {
return mID; return mID;
} }
@ -162,7 +162,7 @@ inline uint32 ePoly::GetID() const
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// SetID // SetID
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline void ePoly::SetID(uint32 id) inline void ePoly::SetID(uint32_t id)
{ {
mID = id; mID = id;
} }

View File

@ -106,7 +106,7 @@ public:
/************ User Interface **************************/ /************ User Interface **************************/
// Both Open methods ALWAYS open files in BINARY mode! // Both Open methods ALWAYS open files in BINARY mode!
void Open(const TSTRING& sFileName, uint32 flags = OPEN_READ); //throw(eFile) void Open(const TSTRING& sFileName, uint32_t flags = OPEN_READ); //throw(eFile)
void Close(void); //throw(eFile) void Close(void); //throw(eFile)
bool IsOpen(void) const; bool IsOpen(void) const;

View File

@ -78,7 +78,7 @@ struct cFile_i
int m_fd; //underlying file descriptor int m_fd; //underlying file descriptor
FILE* mpCurrStream; //currently defined file stream FILE* mpCurrStream; //currently defined file stream
TSTRING mFileName; //the name of the file we are currently referencing. TSTRING mFileName; //the name of the file we are currently referencing.
uint32 mFlags; //Flags used to open the file uint32_t mFlags; //Flags used to open the file
}; };
//Ctor //Ctor
@ -132,10 +132,10 @@ cFile::~cFile()
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
#if !USES_DEVICE_PATH #if !USES_DEVICE_PATH
void cFile::Open(const TSTRING& sFileName, uint32 flags) void cFile::Open(const TSTRING& sFileName, uint32_t flags)
{ {
#else #else
void cFile::Open(const TSTRING& sFileNameC, uint32 flags) void cFile::Open(const TSTRING& sFileNameC, uint32_t flags)
{ {
TSTRING sFileName = cDevicePath::AsNative(sFileNameC); TSTRING sFileName = cDevicePath::AsNative(sFileNameC);
#endif #endif

View File

@ -37,7 +37,7 @@
#include "corestrings.h" #include "corestrings.h"
// TODO: Make this use MakeFileError() for consistency // TODO: Make this use MakeFileError() for consistency
eFileError::eFileError(const TSTRING& filename, const TSTRING& description, uint32 flags) : eError(_T(""), flags) eFileError::eFileError(const TSTRING& filename, const TSTRING& description, uint32_t flags) : eError(_T(""), flags)
{ {
mFilename = filename; mFilename = filename;
mMsg = description; mMsg = description;

View File

@ -56,13 +56,13 @@ private:
TSTRING mFilename; TSTRING mFilename;
public: public:
eFileError(const TSTRING& filename, const TSTRING& description, uint32 flags = 0); eFileError(const TSTRING& filename, const TSTRING& description, uint32_t flags = 0);
explicit eFileError(const eFileError& rhs) : eError(rhs) explicit eFileError(const eFileError& rhs) : eError(rhs)
{ {
mFilename = rhs.mFilename; mFilename = rhs.mFilename;
} }
eFileError(const TSTRING& msg, uint32 flags = 0) : eError(msg, flags) eFileError(const TSTRING& msg, uint32_t flags = 0) : eError(msg, flags)
{ {
} }
@ -75,7 +75,7 @@ TSS_END_EXCEPTION()
# define TSS_FILE_EXCEPTION(except, base) \ # define TSS_FILE_EXCEPTION(except, base) \
TSS_BEGIN_EXCEPTION(except, base) \ TSS_BEGIN_EXCEPTION(except, base) \
except(const TSTRING& filename, const TSTRING& msg, uint32 flags = 0) : base(filename, msg, flags) \ except(const TSTRING& filename, const TSTRING& msg, uint32_t flags = 0) : base(filename, msg, flags) \
{ \ { \
} \ } \
TSS_END_EXCEPTION() TSS_END_EXCEPTION()

View File

@ -41,7 +41,7 @@
// I changed this magic number in 2.1 since we now support versioning in the file header. // I changed this magic number in 2.1 since we now support versioning in the file header.
// (the old magic number was 0x00202039) // (the old magic number was 0x00202039)
// I generated the random number using the random.org web site. // I generated the random number using the random.org web site.
const uint32 FILE_HEADER_MAGIC_NUMBER = 0x78f9beb3; const uint32_t FILE_HEADER_MAGIC_NUMBER = 0x78f9beb3;
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// class cFileHeaderID // class cFileHeaderID
@ -66,7 +66,7 @@ void cFileHeaderID::operator=(const TCHAR* pszId)
if (!(N < cFileHeaderID::MAXBYTES)) if (!(N < cFileHeaderID::MAXBYTES))
throw eCharacter(TSS_GetString(cCore, core::STR_ERR_OVERFLOW)); throw eCharacter(TSS_GetString(cCore, core::STR_ERR_OVERFLOW));
mIDLen = static_cast<int16>(N); // know len is less than MAXBYTES mIDLen = static_cast<int16_t>(N); // know len is less than MAXBYTES
::memcpy(mID, pszId, N * sizeof(char)); ::memcpy(mID, pszId, N * sizeof(char));
} }
@ -82,9 +82,9 @@ int cFileHeaderID::operator==(const cFileHeaderID& rhs) const
return (mIDLen == rhs.mIDLen) && (::memcmp(mID, rhs.mID, mIDLen * sizeof(char)) == 0); return (mIDLen == rhs.mIDLen) && (::memcmp(mID, rhs.mID, mIDLen * sizeof(char)) == 0);
} }
void cFileHeaderID::Read(iSerializer* pSerializer, int32 /*version*/) // throw (eSerializer, eArchive) void cFileHeaderID::Read(iSerializer* pSerializer, int32_t /*version*/) // throw (eSerializer, eArchive)
{ {
int16 len; int16_t len;
pSerializer->ReadInt16(len); pSerializer->ReadInt16(len);
if ((len < 0) || (len >= cFileHeaderID::MAXBYTES)) if ((len < 0) || (len >= cFileHeaderID::MAXBYTES))
{ {
@ -139,7 +139,7 @@ void cFileHeader::SetID(const cFileHeaderID& id)
mID = id; mID = id;
} }
void cFileHeader::SetVersion(uint32 v) void cFileHeader::SetVersion(uint32_t v)
{ {
mVersion = v; mVersion = v;
} }
@ -149,12 +149,12 @@ void cFileHeader::SetEncoding(Encoding e)
mEncoding = e; mEncoding = e;
} }
void cFileHeader::Read(iSerializer* pSerializer, int32 /*version*/) // throw (eSerializer, eArchive) void cFileHeader::Read(iSerializer* pSerializer, int32_t /*version*/) // throw (eSerializer, eArchive)
{ {
int16 e; int16_t e;
int32 len; int32_t len;
int32 magicNumber; int32_t magicNumber;
int32 version; int32_t version;
cDebug d("cFileHeader::Read"); cDebug d("cFileHeader::Read");
@ -224,9 +224,9 @@ void cFileHeader::Write(iSerializer* pSerializer) const // throw (eSerializer, e
pSerializer->WriteInt32(mVersion); pSerializer->WriteInt32(mVersion);
pSerializer->WriteInt16(static_cast<int16>(mEncoding)); pSerializer->WriteInt16(static_cast<int16_t>(mEncoding));
int32 len = static_cast<int32>(mBaggage.Length()); int32_t len = static_cast<int32_t>(mBaggage.Length());
ASSERT(len >= 0); ASSERT(len >= 0);
ASSERT(len <= 0xFFFF); ASSERT(len <= 0xFFFF);

View File

@ -59,7 +59,7 @@ public:
int operator==(const cFileHeaderID& rhs) const; int operator==(const cFileHeaderID& rhs) const;
int operator!=(const cFileHeaderID& rhs) const; int operator!=(const cFileHeaderID& rhs) const;
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
private: private:
@ -68,7 +68,7 @@ private:
// the way we implemented cFCONames. // the way we implemented cFCONames.
// Note: We store the string as narrow chars, since // Note: We store the string as narrow chars, since
// the program is the only person who will see them. // the program is the only person who will see them.
int16 mIDLen; int16_t mIDLen;
enum enum
{ {
@ -119,8 +119,8 @@ public:
void SetID(const cFileHeaderID& id); void SetID(const cFileHeaderID& id);
const cFileHeaderID& GetID() const; const cFileHeaderID& GetID() const;
void SetVersion(uint32 v); void SetVersion(uint32_t v);
uint32 GetVersion() const; uint32_t GetVersion() const;
void SetEncoding(Encoding e); void SetEncoding(Encoding e);
Encoding GetEncoding() const; Encoding GetEncoding() const;
@ -128,12 +128,12 @@ public:
cMemoryArchive& GetBaggage(); cMemoryArchive& GetBaggage();
const cMemoryArchive& GetBaggage() const; const cMemoryArchive& GetBaggage() const;
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
protected: protected:
cFileHeaderID mID; cFileHeaderID mID;
uint32 mVersion; uint32_t mVersion;
Encoding mEncoding; Encoding mEncoding;
cMemoryArchive mBaggage; // items that have been serialized to this object cMemoryArchive mBaggage; // items that have been serialized to this object
}; };
@ -143,7 +143,7 @@ inline const cFileHeaderID& cFileHeader::GetID() const
return mID; return mID;
} }
inline uint32 cFileHeader::GetVersion() const inline uint32_t cFileHeader::GetVersion() const
{ {
return mVersion; return mVersion;
} }

View File

@ -98,8 +98,8 @@
// TYPEDEFS // TYPEDEFS
//========================================================================= //=========================================================================
typedef int64 cFSTime; typedef int64_t cFSTime;
typedef int64 cFSType; typedef int64_t cFSType;
//========================================================================= //=========================================================================
// GLOBALS // GLOBALS
@ -117,7 +117,7 @@ typedef int64 cFSType;
// it is the union of MAX(elem) for all the file systems that we support // it is the union of MAX(elem) for all the file systems that we support
/*class cACLElem { /*class cACLElem {
// TODO this is just a place holder // TODO this is just a place holder
// uint32 mUid; // uint32_t mUid;
};*/ };*/
// this class is used only to pass arguments to iFSServices // this class is used only to pass arguments to iFSServices
@ -140,23 +140,23 @@ struct cFSStatArgs
}; };
// attr is fs dependent? // attr is fs dependent?
uint64 dev; // dep uint64_t dev; // dep
int64 ino; // dep int64_t ino; // dep
int64 mode; // dep int64_t mode; // dep
int64 nlink; // indep int64_t nlink; // indep
int64 uid; // dep int64_t uid; // dep
int64 gid; // dep int64_t gid; // dep
uint64 rdev; // dep uint64_t rdev; // dep
int64 size; // indep int64_t size; // indep
cFSTime atime; // indep cFSTime atime; // indep
cFSTime mtime; // indep cFSTime mtime; // indep
cFSTime ctime; // indep cFSTime ctime; // indep
int64 blksize; // indep int64_t blksize; // indep
int64 blocks; // dep int64_t blocks; // dep
int64 fstype; // dep int64_t fstype; // dep
TSTRING usid; // dep TSTRING usid; // dep
TSTRING gsid; // dep TSTRING gsid; // dep
// int64 mFileType; // Matt's addition... // int64_t mFileType; // Matt's addition...
FileType mFileType; // redundant with other information in this struct, but FileType mFileType; // redundant with other information in this struct, but
// broken out for convenience // broken out for convenience
@ -269,7 +269,7 @@ public:
virtual bool GetCurrentUserName(TSTRING& tstrName) const = 0; virtual bool GetCurrentUserName(TSTRING& tstrName) const = 0;
virtual bool GetIPAddress(uint32& uiIPAddress) = 0; virtual bool GetIPAddress(uint32_t& uiIPAddress) = 0;
//////////////////////////////////////// ////////////////////////////////////////
@ -305,8 +305,8 @@ public:
//////////////////////////////////////// ////////////////////////////////////////
// miscellaneous utility functions // miscellaneous utility functions
//////////////////////////////////////// ////////////////////////////////////////
virtual void ConvertModeToString(uint64 perm, TSTRING& tstrPerm) const = 0; virtual void ConvertModeToString(uint64_t perm, TSTRING& tstrPerm) const = 0;
// takes a int64 permission (from stat) and changes it to look like UNIX's 'ls -l' (e.g. drwxrwxrwx) // takes a int64_t permission (from stat) and changes it to look like UNIX's 'ls -l' (e.g. drwxrwxrwx)
virtual bool FullPath(TSTRING& fullPath, const TSTRING& relPath, const TSTRING& pathRelFrom = _T("")) const = 0; virtual bool FullPath(TSTRING& fullPath, const TSTRING& relPath, const TSTRING& pathRelFrom = _T("")) const = 0;
// converts relPath into a fully qualified path, storing it in FullPath. If this // converts relPath into a fully qualified path, storing it in FullPath. If this
// fails, false is returned. if the path to which relPath is relative is not CWD, put it in pathRelFrom. // fails, false is returned. if the path to which relPath is relative is not CWD, put it in pathRelFrom.

View File

@ -45,9 +45,9 @@ public:
{ {
public: public:
size_t mSize; size_t mSize;
int8* mpData; int8_t* mpData;
cHeap(size_t size) : mSize(size), mpData(new int8[size]) cHeap(size_t size) : mSize(size), mpData(new int8_t[size])
{ {
ASSERT(mpData != 0); ASSERT(mpData != 0);
} }
@ -118,7 +118,7 @@ void* cGrowHeap_i::Malloc(size_t size)
// we have room to add this to the current heap. // we have room to add this to the current heap.
// //
ASSERT(mHeaps.back().mpData); ASSERT(mHeaps.back().mpData);
int8* ret = mHeaps.back().mpData + mCurOff; int8_t* ret = mHeaps.back().mpData + mCurOff;
mCurOff += size; mCurOff += size;
return ret; return ret;

View File

@ -172,9 +172,9 @@ public:
bool Clear(void); bool Clear(void);
//Clears the entire table and sets all node pointers to NULL //Clears the entire table and sets all node pointers to NULL
bool IsEmpty(void) const; bool IsEmpty(void) const;
uint32 Hash(const KEY_TYPE& key) const; uint32_t Hash(const KEY_TYPE& key) const;
//The hashing function, taken from old Tripwire //The hashing function, taken from old Tripwire
int32 GetNumValues() const int32_t GetNumValues() const
{ {
return mValuesInTable; return mValuesInTable;
}; };
@ -191,7 +191,7 @@ private:
node** mTable; node** mTable;
int mTableSize; int mTableSize;
int32 mValuesInTable; int32_t mValuesInTable;
}; };
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -506,12 +506,12 @@ bool cHashTable<KEY_TYPE, VAL_TYPE, COMPARE_OP, CONVERTER>::IsEmpty(void) const
// Hash -- performs hashing on key, returns an integer index val. // Hash -- performs hashing on key, returns an integer index val.
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
template<class KEY_TYPE, class VAL_TYPE, class COMPARE_OP, class CONVERTER> template<class KEY_TYPE, class VAL_TYPE, class COMPARE_OP, class CONVERTER>
uint32 cHashTable<KEY_TYPE, VAL_TYPE, COMPARE_OP, CONVERTER>::Hash(const KEY_TYPE& key) const uint32_t cHashTable<KEY_TYPE, VAL_TYPE, COMPARE_OP, CONVERTER>::Hash(const KEY_TYPE& key) const
{ {
CONVERTER converter; CONVERTER converter;
int len; int len;
const uint8_t* pb = converter(key, &len); //locates key const uint8_t* pb = converter(key, &len); //locates key
uint32 hindex; uint32_t hindex;
hindex = *pb; hindex = *pb;
while (len-- > 0) while (len-- > 0)

View File

@ -99,17 +99,17 @@
#define P_(s) () #define P_(s) ()
#endif #endif
void haval_string P_((char *, uint8 *)); /* hash a string */ void haval_string P_((char *, uint8_t *)); /* hash a string */
int haval_file P_((char *, uint8 *)); /* hash a file */ int haval_file P_((char *, uint8_t *)); /* hash a file */
void haval_stdin P_((void)); /* hash input from stdin */ void haval_stdin P_((void)); /* hash input from stdin */
void haval_start P_((haval_state *)); /* initialization */ void haval_start P_((haval_state *)); /* initialization */
void haval_hash P_((haval_state *, void haval_hash P_((haval_state *,
uint8 *, int)); /* updating routine */ uint8_t *, int)); /* updating routine */
void haval_end P_((haval_state *, uint8 *)); /* finalization */ void haval_end P_((haval_state *, uint8_t *)); /* finalization */
void haval_hash_block P_((haval_state *)); /* hash a 32-word block */ void haval_hash_block P_((haval_state *)); /* hash a 32-word block */
static void haval_tailor P_((haval_state *)); /* folding the last output */ static void haval_tailor P_((haval_state *)); /* folding the last output */
static uint8 padding[128] = { /* constants for padding */ static uint8_t padding[128] = { /* constants for padding */
0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -251,7 +251,7 @@ static uint8 padding[128] = { /* constants for padding */
* assume the number of characters is a multiple of four. * assume the number of characters is a multiple of four.
*/ */
#define ch2uint(string, word, slen) { \ #define ch2uint(string, word, slen) { \
uint8 *sp = string; \ uint8_t *sp = string; \
haval_word *wp = word; \ haval_word *wp = word; \
while (sp < (string) + (slen)) { \ while (sp < (string) + (slen)) { \
*wp++ = (haval_word)*sp | \ *wp++ = (haval_word)*sp | \
@ -265,12 +265,12 @@ static uint8 padding[128] = { /* constants for padding */
/* translate each word into four characters */ /* translate each word into four characters */
#define uint2ch(word, string, wlen) { \ #define uint2ch(word, string, wlen) { \
haval_word *wp = word; \ haval_word *wp = word; \
uint8 *sp = string; \ uint8_t *sp = string; \
while (wp < (word) + (wlen)) { \ while (wp < (word) + (wlen)) { \
*(sp++) = (uint8)( *wp & 0xFF); \ *(sp++) = (uint8_t)( *wp & 0xFF); \
*(sp++) = (uint8)((*wp >> 8) & 0xFF); \ *(sp++) = (uint8_t)((*wp >> 8) & 0xFF); \
*(sp++) = (uint8)((*wp >> 16) & 0xFF); \ *(sp++) = (uint8_t)((*wp >> 16) & 0xFF); \
*(sp++) = (uint8)((*wp >> 24) & 0xFF); \ *(sp++) = (uint8_t)((*wp >> 24) & 0xFF); \
wp++; \ wp++; \
} \ } \
} }
@ -278,23 +278,23 @@ static uint8 padding[128] = { /* constants for padding */
#if 0 //unused in OST #if 0 //unused in OST
/* hash a string */ /* hash a string */
void haval_string (char *string, uint8 fingerprint[FPTLEN >> 3]) void haval_string (char *string, uint8_t fingerprint[FPTLEN >> 3])
{ {
haval_state state; haval_state state;
unsigned int len = strlen (string); unsigned int len = strlen (string);
haval_start (&state); haval_start (&state);
haval_hash (&state, (uint8 *)string, len); haval_hash (&state, (uint8_t *)string, len);
haval_end (&state, fingerprint); haval_end (&state, fingerprint);
} }
/* hash a file */ /* hash a file */
int haval_file (char* file_name, uint8 fingerprint[FPTLEN >> 3]) int haval_file (char* file_name, uint8_t fingerprint[FPTLEN >> 3])
{ {
FILE *file; FILE *file;
haval_state state; haval_state state;
int len; int len;
uint8 buffer[1024]; uint8_t buffer[1024];
if ((file = fopen (file_name, "rb")) == NULL) if ((file = fopen (file_name, "rb")) == NULL)
{ {
@ -318,7 +318,7 @@ void haval_stdin ()
{ {
haval_state state; haval_state state;
int i, len; int i, len;
uint8 buffer[32], uint8_t buffer[32],
fingerprint[FPTLEN >> 3]; fingerprint[FPTLEN >> 3];
haval_start (&state); haval_start (&state);
@ -351,7 +351,7 @@ void haval_start (haval_state *state)
* hash a string of specified length. * hash a string of specified length.
* to be used in conjunction with haval_start and haval_end. * to be used in conjunction with haval_start and haval_end.
*/ */
void haval_hash (haval_state* state, uint8* str, int str_len) void haval_hash (haval_state* state, uint8_t* str, int str_len)
{ {
ASSERT(str_len >= 0); ASSERT(str_len >= 0);
@ -374,17 +374,17 @@ void haval_hash (haval_state* state, uint8* str, int str_len)
/* hash as many blocks as possible */ /* hash as many blocks as possible */
if (rmd_len + str_len >= 128) { if (rmd_len + str_len >= 128) {
memcpy (((uint8 *)state->block)+rmd_len, str, fill_len); memcpy (((uint8_t *)state->block)+rmd_len, str, fill_len);
haval_hash_block (state); haval_hash_block (state);
for (i = fill_len; i + 127 < str_len; i += 128){ for (i = fill_len; i + 127 < str_len; i += 128){
memcpy ((uint8 *)state->block, str+i, 128); memcpy ((uint8_t *)state->block, str+i, 128);
haval_hash_block (state); haval_hash_block (state);
} }
rmd_len = 0; rmd_len = 0;
} else { } else {
i = 0; i = 0;
} }
memcpy (((uint8 *)state->block)+rmd_len, str+i, str_len-i); memcpy (((uint8_t *)state->block)+rmd_len, str+i, str_len-i);
#else #else
@ -409,19 +409,19 @@ void haval_hash (haval_state* state, uint8* str, int str_len)
} }
/* finalization */ /* finalization */
void haval_end (haval_state* state, uint8 final_fpt[FPTLEN >> 3]) void haval_end (haval_state* state, uint8_t final_fpt[FPTLEN >> 3])
{ {
uint8 tail[10]; uint8_t tail[10];
unsigned int rmd_len, pad_len; unsigned int rmd_len, pad_len;
/* /*
* save the version number, the number of passes, the fingerprint * save the version number, the number of passes, the fingerprint
* length and the number of bits in the unpadded message. * length and the number of bits in the unpadded message.
*/ */
tail[0] = (uint8)(((FPTLEN & 0x3) << 6) | tail[0] = (uint8_t)(((FPTLEN & 0x3) << 6) |
((PASS & 0x7) << 3) | ((PASS & 0x7) << 3) |
(HAVAL_VERSION & 0x7)); (HAVAL_VERSION & 0x7));
tail[1] = (uint8)((FPTLEN >> 2) & 0xFF); tail[1] = (uint8_t)((FPTLEN >> 2) & 0xFF);
uint2ch (state->count, &tail[2], 2); uint2ch (state->count, &tail[2], 2);
/* pad out to 118 mod 128 */ /* pad out to 118 mod 128 */

View File

@ -98,13 +98,13 @@
#include "core/tchar.h" #include "core/tchar.h"
#endif #endif
typedef uint32 haval_word; /* a HAVAL word = 32 bits */ typedef uint32_t haval_word; /* a HAVAL word = 32 bits */
typedef struct { typedef struct {
haval_word count[2]; /* number of bits in a message */ haval_word count[2]; /* number of bits in a message */
haval_word fingerprint[8]; /* current state of fingerprint */ haval_word fingerprint[8]; /* current state of fingerprint */
haval_word block[32]; /* buffer for a 32-word block */ haval_word block[32]; /* buffer for a 32-word block */
uint8 remainder[32*4]; /* unhashed chars (No.<128) */ uint8_t remainder[32*4]; /* unhashed chars (No.<128) */
} haval_state; } haval_state;
/* Do not remove this line. Protyping depends on it! /* Do not remove this line. Protyping depends on it!
@ -118,14 +118,14 @@ typedef struct {
#define P_(s) s #define P_(s) s
//Old prototyping stuff... I will ignore it for now. //Old prototyping stuff... I will ignore it for now.
#if 0 //unused in OST #if 0 //unused in OST
void haval_string P_((char *, uint8 *)); /* hash a string */ void haval_string P_((char *, uint8_t *)); /* hash a string */
int haval_file P_((char *, uint8 *)); /* hash a file */ int haval_file P_((char *, uint8_t *)); /* hash a file */
void haval_stdin P_((void)); /* filter -- hash input from stdin */ void haval_stdin P_((void)); /* filter -- hash input from stdin */
#endif #endif
void haval_start P_((haval_state *)); /* initialization */ void haval_start P_((haval_state *)); /* initialization */
void haval_hash P_((haval_state* state, uint8* str, int str_len)); void haval_hash P_((haval_state* state, uint8_t* str, int str_len));
void haval_end P_((haval_state *, uint8 *)); /* finalization */ void haval_end P_((haval_state *, uint8_t *)); /* finalization */
void haval_hash_block P_((haval_state *)); /* hash a 32-word block */ void haval_hash_block P_((haval_state *)); /* hash a 32-word block */
#endif //__HAVAL_H #endif //__HAVAL_H

View File

@ -56,9 +56,9 @@
#include "md5.h" #include "md5.h"
/* forward declaration */ /* forward declaration */
static void Transform (uint32*, uint32*); static void Transform (uint32_t*, uint32_t*);
static uint8 PADDING[64] = { static uint8_t PADDING[64] = {
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@ -85,22 +85,22 @@ static uint8 PADDING[64] = {
/* FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4 */ /* FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4 */
/* Rotation is separate from addition to prevent recomputation */ /* Rotation is separate from addition to prevent recomputation */
#define FF(a, b, c, d, x, s, ac) \ #define FF(a, b, c, d, x, s, ac) \
{(a) += F ((b), (c), (d)) + (x) + (uint32)(ac); \ {(a) += F ((b), (c), (d)) + (x) + (uint32_t)(ac); \
(a) = ROTATE_LEFT ((a), (s)); \ (a) = ROTATE_LEFT ((a), (s)); \
(a) += (b); \ (a) += (b); \
} }
#define GG(a, b, c, d, x, s, ac) \ #define GG(a, b, c, d, x, s, ac) \
{(a) += G ((b), (c), (d)) + (x) + (uint32)(ac); \ {(a) += G ((b), (c), (d)) + (x) + (uint32_t)(ac); \
(a) = ROTATE_LEFT ((a), (s)); \ (a) = ROTATE_LEFT ((a), (s)); \
(a) += (b); \ (a) += (b); \
} }
#define HH(a, b, c, d, x, s, ac) \ #define HH(a, b, c, d, x, s, ac) \
{(a) += H ((b), (c), (d)) + (x) + (uint32)(ac); \ {(a) += H ((b), (c), (d)) + (x) + (uint32_t)(ac); \
(a) = ROTATE_LEFT ((a), (s)); \ (a) = ROTATE_LEFT ((a), (s)); \
(a) += (b); \ (a) += (b); \
} }
#define II(a, b, c, d, x, s, ac) \ #define II(a, b, c, d, x, s, ac) \
{(a) += I ((b), (c), (d)) + (x) + (uint32)(ac); \ {(a) += I ((b), (c), (d)) + (x) + (uint32_t)(ac); \
(a) = ROTATE_LEFT ((a), (s)); \ (a) = ROTATE_LEFT ((a), (s)); \
(a) += (b); \ (a) += (b); \
} }
@ -109,22 +109,22 @@ static uint8 PADDING[64] = {
mdContext. All fields are set to zero. */ mdContext. All fields are set to zero. */
void MD5Init (MD5_CTX* mdContext) void MD5Init (MD5_CTX* mdContext)
{ {
mdContext->i[0] = mdContext->i[1] = (uint32)0; mdContext->i[0] = mdContext->i[1] = (uint32_t)0;
/* Load magic initialization constants. /* Load magic initialization constants.
*/ */
mdContext->buf[0] = (uint32)0x67452301; mdContext->buf[0] = (uint32_t)0x67452301;
mdContext->buf[1] = (uint32)0xefcdab89; mdContext->buf[1] = (uint32_t)0xefcdab89;
mdContext->buf[2] = (uint32)0x98badcfe; mdContext->buf[2] = (uint32_t)0x98badcfe;
mdContext->buf[3] = (uint32)0x10325476; mdContext->buf[3] = (uint32_t)0x10325476;
} }
/* The routine MD5Update updates the message-digest context to /* The routine MD5Update updates the message-digest context to
account for the presence of each of the characters inBuf[0..inLen-1] account for the presence of each of the characters inBuf[0..inLen-1]
in the message whose digest is being computed. */ in the message whose digest is being computed. */
void MD5Update (MD5_CTX* mdContext, uint8* inBuf, unsigned int inLen) void MD5Update (MD5_CTX* mdContext, uint8_t* inBuf, unsigned int inLen)
{ {
uint32 in[16]; uint32_t in[16];
int mdi; int mdi;
unsigned int i, ii; unsigned int i, ii;
@ -133,15 +133,15 @@ void MD5Update (MD5_CTX* mdContext, uint8* inBuf, unsigned int inLen)
/* update number of bits */ /* update number of bits */
#ifndef UNICOS #ifndef UNICOS
if ((mdContext->i[0] + ((uint32)inLen << 3)) < mdContext->i[0]) if ((mdContext->i[0] + ((uint32_t)inLen << 3)) < mdContext->i[0])
#else #else
if (((mdContext->i[0]+((uint32)inLen << 3)) & 0xffffffff) < mdContext->i[0]) if (((mdContext->i[0]+((uint32_t)inLen << 3)) & 0xffffffff) < mdContext->i[0])
#endif #endif
mdContext->i[1]++; mdContext->i[1]++;
mdContext->i[0] += ((uint32)inLen << 3); mdContext->i[0] += ((uint32_t)inLen << 3);
mdContext->i[1] += ((uint32)inLen >> 29); mdContext->i[1] += ((uint32_t)inLen >> 29);
while (inLen--) { while (inLen--) {
/* add new character to buffer, increment mdi */ /* add new character to buffer, increment mdi */
@ -150,10 +150,10 @@ void MD5Update (MD5_CTX* mdContext, uint8* inBuf, unsigned int inLen)
/* transform if necessary */ /* transform if necessary */
if (mdi == 0x40) { if (mdi == 0x40) {
for (i = 0, ii = 0; i < 16; i++, ii += 4) for (i = 0, ii = 0; i < 16; i++, ii += 4)
in[i] = (((uint32)mdContext->in[ii+3]) << 24) | in[i] = (((uint32_t)mdContext->in[ii+3]) << 24) |
(((uint32)mdContext->in[ii+2]) << 16) | (((uint32_t)mdContext->in[ii+2]) << 16) |
(((uint32)mdContext->in[ii+1]) << 8) | (((uint32_t)mdContext->in[ii+1]) << 8) |
((uint32)mdContext->in[ii]); ((uint32_t)mdContext->in[ii]);
Transform (mdContext->buf, in); Transform (mdContext->buf, in);
mdi = 0; mdi = 0;
} }
@ -164,7 +164,7 @@ void MD5Update (MD5_CTX* mdContext, uint8* inBuf, unsigned int inLen)
ends with the desired message digest in mdContext->digest[0...15]. */ ends with the desired message digest in mdContext->digest[0...15]. */
void MD5Final (MD5_CTX* mdContext) void MD5Final (MD5_CTX* mdContext)
{ {
uint32 in[16]; uint32_t in[16];
int mdi; int mdi;
unsigned int i, ii; unsigned int i, ii;
unsigned int padLen; unsigned int padLen;
@ -182,28 +182,28 @@ void MD5Final (MD5_CTX* mdContext)
/* append length in bits and transform */ /* append length in bits and transform */
for (i = 0, ii = 0; i < 14; i++, ii += 4) for (i = 0, ii = 0; i < 14; i++, ii += 4)
in[i] = (((uint32)mdContext->in[ii+3]) << 24) | in[i] = (((uint32_t)mdContext->in[ii+3]) << 24) |
(((uint32)mdContext->in[ii+2]) << 16) | (((uint32_t)mdContext->in[ii+2]) << 16) |
(((uint32)mdContext->in[ii+1]) << 8) | (((uint32_t)mdContext->in[ii+1]) << 8) |
((uint32)mdContext->in[ii]); ((uint32_t)mdContext->in[ii]);
Transform (mdContext->buf, in); Transform (mdContext->buf, in);
/* store buffer in digest */ /* store buffer in digest */
for (i = 0, ii = 0; i < 4; i++, ii += 4) { for (i = 0, ii = 0; i < 4; i++, ii += 4) {
mdContext->digest[ii] = (uint8)(mdContext->buf[i] & 0xFF); mdContext->digest[ii] = (uint8_t)(mdContext->buf[i] & 0xFF);
mdContext->digest[ii+1] = mdContext->digest[ii+1] =
(uint8)((mdContext->buf[i] >> 8) & 0xFF); (uint8_t)((mdContext->buf[i] >> 8) & 0xFF);
mdContext->digest[ii+2] = mdContext->digest[ii+2] =
(uint8)((mdContext->buf[i] >> 16) & 0xFF); (uint8_t)((mdContext->buf[i] >> 16) & 0xFF);
mdContext->digest[ii+3] = mdContext->digest[ii+3] =
(uint8)((mdContext->buf[i] >> 24) & 0xFF); (uint8_t)((mdContext->buf[i] >> 24) & 0xFF);
} }
} }
/* Basic MD5 step. Transforms buf based on in. */ /* Basic MD5 step. Transforms buf based on in. */
static void Transform (uint32* buf, uint32* in) static void Transform (uint32_t* buf, uint32_t* in)
{ {
uint32 a = buf[0], b = buf[1], c = buf[2], d = buf[3]; uint32_t a = buf[0], b = buf[1], c = buf[2], d = buf[3];
/* Round 1 */ /* Round 1 */
#define S11 7 #define S11 7

View File

@ -48,14 +48,14 @@
/* Data structure for MD5 (Message-Digest) computation */ /* Data structure for MD5 (Message-Digest) computation */
typedef struct { typedef struct {
uint32 i[2]; /* number of _bits_ handled mod 2^64 */ uint32_t i[2]; /* number of _bits_ handled mod 2^64 */
uint32 buf[4]; /* scratch buffer */ uint32_t buf[4]; /* scratch buffer */
uint8 in[64]; /* input buffer */ uint8_t in[64]; /* input buffer */
uint8 digest[16]; /* actual digest after MD5Final call */ uint8_t digest[16]; /* actual digest after MD5Final call */
} MD5_CTX; } MD5_CTX;
void MD5Init(MD5_CTX*); void MD5Init(MD5_CTX*);
void MD5Update(MD5_CTX*, uint8*, unsigned int); void MD5Update(MD5_CTX*, uint8_t*, unsigned int);
void MD5Final(MD5_CTX*); void MD5Final(MD5_CTX*);
#endif //__MD5_H #endif //__MD5_H

View File

@ -87,7 +87,7 @@ typedef const wchar_t* const_ntwcs_t;
# if WCHAR_IS_16_BITS # if WCHAR_IS_16_BITS
typedef wchar_t dbchar_t; // Same size but use NT's type typedef wchar_t dbchar_t; // Same size but use NT's type
# else # else
typedef uint16 dbchar_t; typedef uint16_t dbchar_t;
# endif # endif
typedef dbchar_t* ntdbs_t; typedef dbchar_t* ntdbs_t;
typedef const dbchar_t* const_ntdbs_t; typedef const dbchar_t* const_ntdbs_t;
@ -101,7 +101,7 @@ typedef const dbchar_t* const_ntdbs_t;
# if WCHAR_IS_32_BITS # if WCHAR_IS_32_BITS
typedef wchar_t qbchar_t; // Same size but use NT's type typedef wchar_t qbchar_t; // Same size but use NT's type
# else # else
typedef uint32 qbchar_t; typedef uint32_t qbchar_t;
# endif # endif
typedef qbchar_t* ntqbs_t; typedef qbchar_t* ntqbs_t;
typedef const qbchar_t* const_ntqbs_t; typedef const qbchar_t* const_ntqbs_t;

View File

@ -78,7 +78,7 @@ class iSerializer;
class iSerializable class iSerializable
{ {
public: public:
virtual void Read(iSerializer* pSerializer, int32 version = 0) = 0; // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0) = 0; // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const = 0; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const = 0; // throw (eSerializer, eArchive)
// objects implement these methods to read and write themselves to a serializer. // objects implement these methods to read and write themselves to a serializer.
@ -93,21 +93,21 @@ public:
typedef iTypedSerializable* (*CreateFunc)(); typedef iTypedSerializable* (*CreateFunc)();
// Pointer to a function that creates an empty version of each typed serializable object // Pointer to a function that creates an empty version of each typed serializable object
virtual int32 Version() const = 0; virtual int32_t Version() const = 0;
// Return the current version of that this serializable object writes. // Return the current version of that this serializable object writes.
// As a convention version number should be (major_version << 16) | minor_version. // As a convention version number should be (major_version << 16) | minor_version.
static int32 MkVersion(int16 major, int16 minor) static int32_t MkVersion(int16_t major, int16_t minor)
{ {
return (int32)(((uint32)major << 16) | (uint32)minor); return (int32_t)(((uint32_t)major << 16) | (uint32_t)minor);
} }
static int16 MajorVersion(int32 version) static int16_t MajorVersion(int32_t version)
{ {
return (int16)((uint32)version >> 16); return (int16_t)((uint32_t)version >> 16);
} }
static int16 MinorVersion(int32 version) static int16_t MinorVersion(int32_t version)
{ {
return (int16)version; return (int16_t)version;
} }
virtual ~iTypedSerializable() virtual ~iTypedSerializable()
@ -121,7 +121,7 @@ public:
DECLARE_TYPED() \ DECLARE_TYPED() \
public: \ public: \
static iTypedSerializable* Create(); \ static iTypedSerializable* Create(); \
virtual int32 Version() const; virtual int32_t Version() const;
# define IMPLEMENT_TYPEDSERIALIZABLE(CLASS, TYPEDSTRING, VERSION_MAJOR, VERSION_MINOR) \ # define IMPLEMENT_TYPEDSERIALIZABLE(CLASS, TYPEDSTRING, VERSION_MAJOR, VERSION_MINOR) \
IMPLEMENT_TYPED(CLASS, TYPEDSTRING) \ IMPLEMENT_TYPED(CLASS, TYPEDSTRING) \
@ -129,7 +129,7 @@ public:
{ \ { \
return new CLASS; \ return new CLASS; \
} \ } \
int32 CLASS::Version() const \ int32_t CLASS::Version() const \
{ \ { \
return iTypedSerializable::MkVersion(VERSION_MAJOR, VERSION_MINOR); \ return iTypedSerializable::MkVersion(VERSION_MAJOR, VERSION_MINOR); \
} }

View File

@ -127,14 +127,14 @@ public:
// writing interface // writing interface
// all of these can throw eArchive // all of these can throw eArchive
virtual void ReadInt16(int16& ret) = 0; virtual void ReadInt16(int16_t& ret) = 0;
virtual void ReadInt32(int32& ret) = 0; virtual void ReadInt32(int32_t& ret) = 0;
virtual void ReadInt64(int64& ret) = 0; virtual void ReadInt64(int64_t& ret) = 0;
virtual void ReadString(TSTRING& ret) = 0; virtual void ReadString(TSTRING& ret) = 0;
virtual int ReadBlob(void* pBlob, int count) = 0; virtual int ReadBlob(void* pBlob, int count) = 0;
virtual void WriteInt16(int16 i) = 0; virtual void WriteInt16(int16_t i) = 0;
virtual void WriteInt32(int32 i) = 0; virtual void WriteInt32(int32_t i) = 0;
virtual void WriteInt64(int64 i) = 0; virtual void WriteInt64(int64_t i) = 0;
virtual void WriteString(const TSTRING& s) = 0; virtual void WriteString(const TSTRING& s) = 0;
virtual void WriteBlob(const void* pBlob, int count) = 0; virtual void WriteBlob(const void* pBlob, int count) = 0;

View File

@ -44,7 +44,7 @@ cSerializerImpl::SerRefCountMap cSerializerImpl::mSerRefCountCreateMap;
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// util_GetCrc -- calculates the crc for the narrow version of the type's AsString() // util_GetCrc -- calculates the crc for the narrow version of the type's AsString()
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
static uint32 util_GetCRC(const cType& type) static uint32_t util_GetCRC(const cType& type)
{ {
// //
// convert this to narrow... // convert this to narrow...
@ -59,10 +59,10 @@ static uint32 util_GetCRC(const cType& type)
// We only need to count the characters // We only need to count the characters
// RAD: Yeesh! This is already done for us in cType::mString!!! // RAD: Yeesh! This is already done for us in cType::mString!!!
const uint8* pszType = (const uint8*)(type.AsString()); const uint8_t* pszType = (const uint8_t*)(type.AsString());
int nBytes = ::strlen((const char*)pszType); int nBytes = ::strlen((const char*)pszType);
ASSERT(sizeof(uint8) == sizeof(byte)); ASSERT(sizeof(uint8_t) == sizeof(byte));
ASSERT(pszType && *pszType); ASSERT(pszType && *pszType);
// //
@ -104,7 +104,7 @@ bool cSerializerImpl::IsWriting() const
void cSerializerImpl::RegisterSerializable(const cType& type, iTypedSerializable::CreateFunc pFunc) void cSerializerImpl::RegisterSerializable(const cType& type, iTypedSerializable::CreateFunc pFunc)
{ {
uint32 crc = util_GetCRC(type); uint32_t crc = util_GetCRC(type);
if (cSerializerImpl::mSerCreateMap.find(crc) != cSerializerImpl::mSerCreateMap.end()) if (cSerializerImpl::mSerCreateMap.find(crc) != cSerializerImpl::mSerCreateMap.end())
{ {
@ -120,7 +120,7 @@ void cSerializerImpl::RegisterSerializable(const cType& type, iTypedSerializable
void cSerializerImpl::RegisterSerializableRefCt(const cType& type, iSerRefCountObj::CreateFunc pFunc) void cSerializerImpl::RegisterSerializableRefCt(const cType& type, iSerRefCountObj::CreateFunc pFunc)
{ {
uint32 crc = util_GetCRC(type); uint32_t crc = util_GetCRC(type);
if (cSerializerImpl::mSerRefCountCreateMap.find(crc) != cSerializerImpl::mSerRefCountCreateMap.end()) if (cSerializerImpl::mSerRefCountCreateMap.find(crc) != cSerializerImpl::mSerRefCountCreateMap.end())
{ {
@ -171,17 +171,17 @@ void cSerializerImpl::WriteObjectDynCreate(const iTypedSerializable* pObj)
//d.TraceDetail("Entering... Archive Offset = %d\n", mpArchive->CurrentPos()); //d.TraceDetail("Entering... Archive Offset = %d\n", mpArchive->CurrentPos());
d.TraceDetail(_T(" Object Type = %s\n"), pObj->GetType().AsString()); d.TraceDetail(_T(" Object Type = %s\n"), pObj->GetType().AsString());
// first, we write out the header, which consists of the following: // first, we write out the header, which consists of the following:
// uint32 crc of the object's type // uint32_t crc of the object's type
// int32 version of stored data // int32_t version of stored data
// int32 size of the chunk (counting from this point; not including the previous int32 // int32_t size of the chunk (counting from this point; not including the previous int32
// int32 index into mRefCountObjTbl, or 0 if it isn't refrence counted. // int32_t index into mRefCountObjTbl, or 0 if it isn't refrence counted.
// if the index already exists, then no data follows; a refrence // if the index already exists, then no data follows; a refrence
// should just be added to the existing object. // should just be added to the existing object.
ASSERT(mpArchive != 0); ASSERT(mpArchive != 0);
// get the ident for this class type // get the ident for this class type
// //
uint32 crc = util_GetCRC(pObj->GetType()); uint32_t crc = util_GetCRC(pObj->GetType());
// //
// make sure this type is registered, and figure out if it is refrence counted // make sure this type is registered, and figure out if it is refrence counted
@ -243,20 +243,20 @@ iTypedSerializable* cSerializerImpl::ReadObjectDynCreate()
cDebug d("cSerializerImpl::ReadObjectDynCreate"); cDebug d("cSerializerImpl::ReadObjectDynCreate");
//d.TraceDetail("Entering... archive offset = %d\n", mpArchive->CurrentPos()); //d.TraceDetail("Entering... archive offset = %d\n", mpArchive->CurrentPos());
int32 size, objIdx; int32_t size, objIdx;
uint32 crc; uint32_t crc;
// first, get the type... // first, get the type...
mpArchive->ReadInt32(reinterpret_cast<int32&>(crc)); mpArchive->ReadInt32(reinterpret_cast<int32_t&>(crc));
// read in the version // read in the version
int32 version; int32_t version;
mpArchive->ReadInt32(version); mpArchive->ReadInt32(version);
// read in the size and the index... // read in the size and the index...
mpArchive->ReadInt32(size); mpArchive->ReadInt32(size);
// Save the position so we can seek correctly later on // Save the position so we can seek correctly later on
//int64 sizePos = mpArchive->CurrentPos(); //int64_t sizePos = mpArchive->CurrentPos();
mpArchive->ReadInt32(objIdx); mpArchive->ReadInt32(objIdx);
if (objIdx == 0) if (objIdx == 0)
@ -272,7 +272,7 @@ iTypedSerializable* cSerializerImpl::ReadObjectDynCreate()
TOSTRINGSTREAM str; TOSTRINGSTREAM str;
#ifdef DEBUG #ifdef DEBUG
// Let's only report the actual crc in debug mode // Let's only report the actual crc in debug mode
str << (int32)crc << std::ends; str << (int32_t)crc << std::ends;
#endif #endif
ThrowAndAssert(eSerializerUnknownType(str.str(), mFileName, eSerializer::TY_FILE)); ThrowAndAssert(eSerializerUnknownType(str.str(), mFileName, eSerializer::TY_FILE));
} }
@ -300,7 +300,7 @@ iTypedSerializable* cSerializerImpl::ReadObjectDynCreate()
// unable to find the creation function... // unable to find the creation function...
d.TraceError("Unable to find creation function for ref counted object %d\n", crc); d.TraceError("Unable to find creation function for ref counted object %d\n", crc);
TOSTRINGSTREAM str; TOSTRINGSTREAM str;
str << (int32)crc << std::ends; str << (int32_t)crc << std::ends;
ThrowAndAssert(eSerializerUnknownType(str.str(), mFileName, eSerializer::TY_FILE)); ThrowAndAssert(eSerializerUnknownType(str.str(), mFileName, eSerializer::TY_FILE));
} }
pObj = ((*rci).second)(); pObj = ((*rci).second)();
@ -342,9 +342,9 @@ void cSerializerImpl::WriteObject(const iTypedSerializable* pObj)
//d.TraceDetail("Entering... Archive Offset = %d\n", mpArchive->CurrentPos()); //d.TraceDetail("Entering... Archive Offset = %d\n", mpArchive->CurrentPos());
d.TraceDetail(" Object Type = %s\n", pObj->GetType().AsString()); d.TraceDetail(" Object Type = %s\n", pObj->GetType().AsString());
// first, we write out the header, which consists of the following: // first, we write out the header, which consists of the following:
// int32 refrence into mTypeArray, indicating the object's type // int32_t refrence into mTypeArray, indicating the object's type
// int32 version of stored data // int32_t version of stored data
// int32 size of the chunk (counting from this point; not including the previous int32 // int32_t size of the chunk (counting from this point; not including the previous int32
// data the object data // data the object data
ASSERT(mpArchive != 0); ASSERT(mpArchive != 0);
@ -375,16 +375,16 @@ void cSerializerImpl::WriteObject(const iTypedSerializable* pObj)
mpArchive->WriteInt32(0); // place holder for type array index mpArchive->WriteInt32(0); // place holder for type array index
mpArchive->WriteInt32(pObj->Version()); mpArchive->WriteInt32(pObj->Version());
// write a placeholder for the size; we will come back and fill in the right value later... // write a placeholder for the size; we will come back and fill in the right value later...
//int64 sizePos = mpArchive->CurrentPos(); //int64_t sizePos = mpArchive->CurrentPos();
mpArchive->WriteInt32(0xffffffff); mpArchive->WriteInt32(0xffffffff);
// write out the object! // write out the object!
pObj->Write(this); pObj->Write(this);
// finally, we need to go back and patch up the size... // finally, we need to go back and patch up the size...
//int64 returnPos = mpArchive->CurrentPos(); //int64_t returnPos = mpArchive->CurrentPos();
//mpArchive->Seek(sizePos, cBidirArchive::BEGINNING); //mpArchive->Seek(sizePos, cBidirArchive::BEGINNING);
//mpArchive->WriteInt32((int32)(returnPos - sizePos - sizeof(int32))); //mpArchive->WriteInt32((int32_t)(returnPos - sizePos - sizeof(int32_t)));
//mpArchive->Seek(returnPos, cBidirArchive::BEGINNING); //mpArchive->Seek(returnPos, cBidirArchive::BEGINNING);
} }
@ -394,7 +394,7 @@ void cSerializerImpl::ReadObject(iTypedSerializable* pObj)
//d.TraceDetail("Entering... archive offset = %d\n", mpArchive->CurrentPos()); //d.TraceDetail("Entering... archive offset = %d\n", mpArchive->CurrentPos());
// NOTE -- type index stuff is gone; see the comment in WriteObject() // NOTE -- type index stuff is gone; see the comment in WriteObject()
int32 /*typeIdx,*/ size; int32_t /*typeIdx,*/ size;
// first, get the type... // first, get the type...
/* /*
mpArchive->ReadInt32(typeIdx); mpArchive->ReadInt32(typeIdx);
@ -408,7 +408,7 @@ void cSerializerImpl::ReadObject(iTypedSerializable* pObj)
*/ */
// read in the version // read in the version
int32 dummy, version; int32_t dummy, version;
mpArchive->ReadInt32(dummy); // old type array index mpArchive->ReadInt32(dummy); // old type array index
mpArchive->ReadInt32(version); mpArchive->ReadInt32(version);
@ -424,7 +424,7 @@ void cSerializerImpl::ReadObject(iTypedSerializable* pObj)
} }
// remember current position // remember current position
//int64 sizePos = mpArchive->CurrentPos(); //int64_t sizePos = mpArchive->CurrentPos();
// read in the object! // read in the object!
pObj->Read(this, version); pObj->Read(this, version);
@ -437,17 +437,17 @@ void cSerializerImpl::ReadObject(iTypedSerializable* pObj)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// archive wrapper // archive wrapper
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cSerializerImpl::ReadInt16(int16& ret) void cSerializerImpl::ReadInt16(int16_t& ret)
{ {
mpArchive->ReadInt16(ret); mpArchive->ReadInt16(ret);
} }
void cSerializerImpl::ReadInt32(int32& ret) void cSerializerImpl::ReadInt32(int32_t& ret)
{ {
mpArchive->ReadInt32(ret); mpArchive->ReadInt32(ret);
} }
void cSerializerImpl::ReadInt64(int64& ret) void cSerializerImpl::ReadInt64(int64_t& ret)
{ {
mpArchive->ReadInt64(ret); mpArchive->ReadInt64(ret);
} }
@ -462,17 +462,17 @@ int cSerializerImpl::ReadBlob(void* pBlob, int count)
return mpArchive->ReadBlob(pBlob, count); return mpArchive->ReadBlob(pBlob, count);
} }
void cSerializerImpl::WriteInt16(int16 i) void cSerializerImpl::WriteInt16(int16_t i)
{ {
mpArchive->WriteInt16(i); mpArchive->WriteInt16(i);
} }
void cSerializerImpl::WriteInt32(int32 i) void cSerializerImpl::WriteInt32(int32_t i)
{ {
mpArchive->WriteInt32(i); mpArchive->WriteInt32(i);
} }
void cSerializerImpl::WriteInt64(int64 i) void cSerializerImpl::WriteInt64(int64_t i)
{ {
mpArchive->WriteInt64(i); mpArchive->WriteInt64(i);
} }

View File

@ -100,14 +100,14 @@ public:
// I think the best thing might be to have iSerializable only know about the archive // I think the best thing might be to have iSerializable only know about the archive
// Standard data read/write // Standard data read/write
// (All functions can throw eArchave exceptions). // (All functions can throw eArchave exceptions).
virtual void ReadInt16(int16& ret); virtual void ReadInt16(int16_t& ret);
virtual void ReadInt32(int32& ret); virtual void ReadInt32(int32_t& ret);
virtual void ReadInt64(int64& ret); virtual void ReadInt64(int64_t& ret);
virtual void ReadString(TSTRING& ret); virtual void ReadString(TSTRING& ret);
virtual int ReadBlob(void* pBlob, int count); virtual int ReadBlob(void* pBlob, int count);
virtual void WriteInt16(int16 i); virtual void WriteInt16(int16_t i);
virtual void WriteInt32(int32 i); virtual void WriteInt32(int32_t i);
virtual void WriteInt64(int64 i); virtual void WriteInt64(int64_t i);
virtual void WriteString(const TSTRING& s); virtual void WriteString(const TSTRING& s);
virtual void WriteBlob(const void* pBlob, int count); virtual void WriteBlob(const void* pBlob, int count);
@ -122,8 +122,8 @@ private:
TSTRING mFileName; TSTRING mFileName;
// creation function maps // creation function maps
typedef std::map<uint32, iTypedSerializable::CreateFunc> SerMap; typedef std::map<uint32_t, iTypedSerializable::CreateFunc> SerMap;
typedef std::map<uint32, iSerRefCountObj::CreateFunc> SerRefCountMap; typedef std::map<uint32_t, iSerRefCountObj::CreateFunc> SerRefCountMap;
static SerMap mSerCreateMap; static SerMap mSerCreateMap;
static SerRefCountMap mSerRefCountCreateMap; static SerRefCountMap mSerRefCountCreateMap;

View File

@ -37,18 +37,18 @@
namespace namespace
{ {
template<class FROM, class TO> int64 CopyImpl(TO* pTo, FROM* pFrom, int64 amt) template<class FROM, class TO> int64_t CopyImpl(TO* pTo, FROM* pFrom, int64_t amt)
{ {
enum enum
{ {
BUF_SIZE = 8192 BUF_SIZE = 8192
}; };
int8 buf[BUF_SIZE]; int8_t buf[BUF_SIZE];
int64 amtLeft = amt; int64_t amtLeft = amt;
while (amtLeft > 0) while (amtLeft > 0)
{ {
// NOTE: We use int's here rather than int64 because iSerializer and cArchive // NOTE: We use int's here rather than int64_t because iSerializer and cArchive
// only take int's as their size parameter - dmb // only take int's as their size parameter - dmb
int amtToRead = amtLeft > BUF_SIZE ? BUF_SIZE : (int)amtLeft; int amtToRead = amtLeft > BUF_SIZE ? BUF_SIZE : (int)amtLeft;
int amtRead = pFrom->ReadBlob(buf, amtToRead); int amtRead = pFrom->ReadBlob(buf, amtToRead);
@ -64,12 +64,12 @@ template<class FROM, class TO> int64 CopyImpl(TO* pTo, FROM* pFrom, int64 amt)
} // namespace } // namespace
int64 cSerializerUtil::Copy(iSerializer* pDest, cArchive* pSrc, int64 amt) int64_t cSerializerUtil::Copy(iSerializer* pDest, cArchive* pSrc, int64_t amt)
{ {
return CopyImpl(pDest, pSrc, amt); return CopyImpl(pDest, pSrc, amt);
} }
int64 cSerializerUtil::Copy(cArchive* pDest, iSerializer* pSrc, int64 amt) int64_t cSerializerUtil::Copy(cArchive* pDest, iSerializer* pSrc, int64_t amt)
{ {
return CopyImpl(pDest, pSrc, amt); return CopyImpl(pDest, pSrc, amt);
} }

View File

@ -44,8 +44,8 @@ class iSerializer;
class cSerializerUtil class cSerializerUtil
{ {
public: public:
static int64 Copy(iSerializer* pDest, cArchive* pSrc, int64 amt); // throw( eArchvie, eSerilaizer ) static int64_t Copy(iSerializer* pDest, cArchive* pSrc, int64_t amt); // throw( eArchvie, eSerilaizer )
static int64 Copy(cArchive* pDest, iSerializer* pSrc, int64 amt); // throw( eArchvie, eSerilaizer ) static int64_t Copy(cArchive* pDest, iSerializer* pSrc, int64_t amt); // throw( eArchvie, eSerilaizer )
// these two methods copy data from archives to serializers and vice-versa. They // these two methods copy data from archives to serializers and vice-versa. They
// throw exceptions on error; the return value is the amount that was copied. // throw exceptions on error; the return value is the amount that was copied.
}; };

View File

@ -37,9 +37,9 @@
IMPLEMENT_TYPEDSERIALIZABLE(cSerializableNString, _T("cSerializableNString"), 0, 1) IMPLEMENT_TYPEDSERIALIZABLE(cSerializableNString, _T("cSerializableNString"), 0, 1)
void cSerializableNString::Read(iSerializer* pSerializer, int32 version) void cSerializableNString::Read(iSerializer* pSerializer, int32_t version)
{ {
int32 len; int32_t len;
pSerializer->ReadInt32(len); pSerializer->ReadInt32(len);
mString.resize(len); mString.resize(len);
pSerializer->ReadBlob((void*)mString.data(), len); // note len is the bytelen of the data pSerializer->ReadBlob((void*)mString.data(), len); // note len is the bytelen of the data
@ -47,7 +47,7 @@ void cSerializableNString::Read(iSerializer* pSerializer, int32 version)
void cSerializableNString::Write(iSerializer* pSerializer) const void cSerializableNString::Write(iSerializer* pSerializer) const
{ {
int32 len = mString.length() * sizeof(char); int32_t len = mString.length() * sizeof(char);
pSerializer->WriteInt32(len); pSerializer->WriteInt32(len);
pSerializer->WriteBlob(mString.data(), len); pSerializer->WriteBlob(mString.data(), len);
} }
@ -55,9 +55,9 @@ void cSerializableNString::Write(iSerializer* pSerializer) const
IMPLEMENT_TYPEDSERIALIZABLE(cSerializableWString, _T("cSerializableWString"), 0, 1) IMPLEMENT_TYPEDSERIALIZABLE(cSerializableWString, _T("cSerializableWString"), 0, 1)
void cSerializableWString::Read(iSerializer* pSerializer, int32 version) void cSerializableWString::Read(iSerializer* pSerializer, int32_t version)
{ {
int32 len; int32_t len;
pSerializer->ReadInt32(len); pSerializer->ReadInt32(len);
mString.resize(len); mString.resize(len);
pSerializer->ReadBlob((void*)mString.data(), len); // note len is the bytelen of the data pSerializer->ReadBlob((void*)mString.data(), len); // note len is the bytelen of the data
@ -65,7 +65,7 @@ void cSerializableWString::Read(iSerializer* pSerializer, int32 version)
void cSerializableWString::Write(iSerializer* pSerializer) const void cSerializableWString::Write(iSerializer* pSerializer) const
{ {
int32 len = mString.length() * sizeof(wchar_t); int32_t len = mString.length() * sizeof(wchar_t);
pSerializer->WriteInt32(len); pSerializer->WriteInt32(len);
pSerializer->WriteBlob(mString.data(), len); pSerializer->WriteBlob(mString.data(), len);
} }

View File

@ -57,7 +57,7 @@ public:
std::string mString; std::string mString;
virtual ~cSerializableNString(){}; virtual ~cSerializableNString(){};
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
DECLARE_TYPEDSERIALIZABLE() DECLARE_TYPEDSERIALIZABLE()
@ -72,7 +72,7 @@ public:
std::string mString; std::string mString;
virtual ~cSerializableWString(){}; virtual ~cSerializableWString(){};
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
DECLARE_TYPEDSERIALIZABLE() DECLARE_TYPEDSERIALIZABLE()

View File

@ -149,8 +149,8 @@
/* The two buffers of 5 32-bit words */ /* The two buffers of 5 32-bit words */
uint32 h0, h1, h2, h3, h4; uint32_t h0, h1, h2, h3, h4;
uint32 A, B, C, D, E; uint32_t A, B, C, D, E;
/* Initialize the SHS values */ /* Initialize the SHS values */
@ -173,7 +173,7 @@ void shsInit(SHS_INFO* shsInfo)
void shsTransform(SHS_INFO *shsInfo) void shsTransform(SHS_INFO *shsInfo)
{ {
uint32 W[ 80 ], temp; uint32_t W[ 80 ], temp;
int i; int i;
/* Step A. Copy the data buffer into the local work buffer */ /* Step A. Copy the data buffer into the local work buffer */
@ -240,12 +240,12 @@ void shsTransform(SHS_INFO *shsInfo)
makes for very slow code, so we rely on the user to sort out endianness makes for very slow code, so we rely on the user to sort out endianness
at compile time */ at compile time */
static void byteReverse(uint32* buffer, int byteCount) static void byteReverse(uint32_t* buffer, int byteCount)
{ {
uint32 value; uint32_t value;
int count; int count;
byteCount /= sizeof( uint32 ); byteCount /= sizeof( uint32_t );
for( count = 0; count < byteCount; count++ ) for( count = 0; count < byteCount; count++ )
{ {
value = ( buffer[ count ] << 16 ) | ( buffer[ count ] >> 16 ); value = ( buffer[ count ] << 16 ) | ( buffer[ count ] >> 16 );
@ -259,13 +259,13 @@ static void byteReverse(uint32* buffer, int byteCount)
more efficient since it does away with the need to handle partial blocks more efficient since it does away with the need to handle partial blocks
between calls to shsUpdate() */ between calls to shsUpdate() */
void shsUpdate(SHS_INFO* shsInfo, uint8* buffer, int count) void shsUpdate(SHS_INFO* shsInfo, uint8_t* buffer, int count)
{ {
/* Update bitcount */ /* Update bitcount */
if( ( shsInfo->countLo + ( ( uint32 ) count << 3 ) ) < shsInfo->countLo ) if( ( shsInfo->countLo + ( ( uint32_t ) count << 3 ) ) < shsInfo->countLo )
shsInfo->countHi++; /* Carry from low to high bitCount */ shsInfo->countHi++; /* Carry from low to high bitCount */
shsInfo->countLo += ( ( uint32 ) count << 3 ); shsInfo->countLo += ( ( uint32_t ) count << 3 );
shsInfo->countHi += ( ( uint32 ) count >> 29 ); shsInfo->countHi += ( ( uint32_t ) count >> 29 );
/* Process data in SHS_BLOCKSIZE chunks */ /* Process data in SHS_BLOCKSIZE chunks */
while( count >= SHS_BLOCKSIZE ) while( count >= SHS_BLOCKSIZE )
@ -287,14 +287,14 @@ void shsUpdate(SHS_INFO* shsInfo, uint8* buffer, int count)
void shsFinal(SHS_INFO *shsInfo) void shsFinal(SHS_INFO *shsInfo)
{ {
int count; int count;
uint32 lowBitcount = shsInfo->countLo, highBitcount = shsInfo->countHi; uint32_t lowBitcount = shsInfo->countLo, highBitcount = shsInfo->countHi;
/* Compute number of bytes mod 64 */ /* Compute number of bytes mod 64 */
count = ( int ) ( ( shsInfo->countLo >> 3 ) & 0x3F ); count = ( int ) ( ( shsInfo->countLo >> 3 ) & 0x3F );
/* Set the first char of padding to 0x80. This is safe since there is /* Set the first char of padding to 0x80. This is safe since there is
always at least one byte free */ always at least one byte free */
( ( uint8 * ) shsInfo->data )[ count++ ] = 0x80; ( ( uint8_t * ) shsInfo->data )[ count++ ] = 0x80;
/* Pad out to 56 mod 64 */ /* Pad out to 56 mod 64 */
if( count > 56 ) if( count > 56 )
@ -343,14 +343,14 @@ void main()
{ {
SHS_INFO shsInfo; SHS_INFO shsInfo;
time_t endTime, startTime; time_t endTime, startTime;
uint8 data[ TEST_BLOCK_SIZE ]; uint8_t data[ TEST_BLOCK_SIZE ];
long i; long i;
/* Test output data (this is the only test data given in the SHS /* Test output data (this is the only test data given in the SHS
document, but chances are if it works for this it'll work for document, but chances are if it works for this it'll work for
anything) */ anything) */
shsInit( &shsInfo ); shsInit( &shsInfo );
shsUpdate( &shsInfo, ( uint8 * ) "abc", 3 ); shsUpdate( &shsInfo, ( uint8_t * ) "abc", 3 );
shsFinal( &shsInfo ); shsFinal( &shsInfo );
if( shsInfo.digest[ 0 ] != 0x0164B8A9L || if( shsInfo.digest[ 0 ] != 0x0164B8A9L ||
shsInfo.digest[ 1 ] != 0x14CD2A5EL || shsInfo.digest[ 1 ] != 0x14CD2A5EL ||

View File

@ -46,16 +46,16 @@
/* The structure for storing SHS info */ /* The structure for storing SHS info */
typedef struct { typedef struct {
uint32 digest[ 5 ]; /* Message digest */ uint32_t digest[ 5 ]; /* Message digest */
uint32 countLo, countHi; /* 64-bit bit count */ uint32_t countLo, countHi; /* 64-bit bit count */
uint32 data[ 16 ]; /* SHS data buffer */ uint32_t data[ 16 ]; /* SHS data buffer */
} SHS_INFO; } SHS_INFO;
/* Whether the machine is little-endian or not */ /* Whether the machine is little-endian or not */
//int sig_sha_get(); //int sig_sha_get();
void shsInit(SHS_INFO *shsInfo); void shsInit(SHS_INFO *shsInfo);
void shsUpdate(SHS_INFO* shsInfo, uint8* buffer, int count); void shsUpdate(SHS_INFO* shsInfo, uint8_t* buffer, int count);
void shsFinal(SHS_INFO* shsInfo); void shsFinal(SHS_INFO* shsInfo);
/* The next def turns on the change to the algorithm introduced by NIST at /* The next def turns on the change to the algorithm introduced by NIST at

View File

@ -67,7 +67,7 @@ protected:
DECLARE_TYPED() \ DECLARE_TYPED() \
public: \ public: \
static iSerRefCountObj* Create(); \ static iSerRefCountObj* Create(); \
virtual int32 Version() const; virtual int32_t Version() const;
# define IMPLEMENT_SERREFCOUNT(CLASS, TYPEDSTRING, VERSION_MAJOR, VERSION_MINOR) \ # define IMPLEMENT_SERREFCOUNT(CLASS, TYPEDSTRING, VERSION_MAJOR, VERSION_MINOR) \
IMPLEMENT_TYPED(CLASS, TYPEDSTRING) \ IMPLEMENT_TYPED(CLASS, TYPEDSTRING) \
@ -75,7 +75,7 @@ protected:
{ \ { \
return new CLASS; \ return new CLASS; \
} \ } \
int32 CLASS::Version() const \ int32_t CLASS::Version() const \
{ \ { \
return iTypedSerializable::MkVersion(VERSION_MAJOR, VERSION_MINOR); \ return iTypedSerializable::MkVersion(VERSION_MAJOR, VERSION_MINOR); \
} }

View File

@ -96,11 +96,11 @@ public:
{ {
mNumStarts = mStartTime = mTotalTime = 0; mNumStarts = mStartTime = mTotalTime = 0;
} }
uint32 GetTotalTime() const uint32_t GetTotalTime() const
{ {
return mTotalTime; return mTotalTime;
} }
uint32 GetNumTimesStarted() const uint32_t GetNumTimesStarted() const
{ {
return mNumStarts; return mNumStarts;
} }
@ -111,9 +111,9 @@ public:
private: private:
TSTRING mName; TSTRING mName;
uint32 mTotalTime; uint32_t mTotalTime;
uint32 mStartTime; uint32_t mStartTime;
uint32 mNumStarts; uint32_t mNumStarts;
}; };

View File

@ -58,14 +58,14 @@
# define tzset() # define tzset()
#endif #endif
struct tm* cTimeUtil::TimeToDateGMT(const int64& seconds) struct tm* cTimeUtil::TimeToDateGMT(const int64_t& seconds)
{ {
ASSERT(seconds < TIME_MAX); // this assumes time_t size is 32 bit. Yikes! ASSERT(seconds < TIME_MAX); // this assumes time_t size is 32 bit. Yikes!
time_t t = static_cast<time_t>(seconds); time_t t = static_cast<time_t>(seconds);
return gmtime(&t); return gmtime(&t);
} }
struct tm* cTimeUtil::TimeToDateLocal(const int64& seconds) struct tm* cTimeUtil::TimeToDateLocal(const int64_t& seconds)
{ {
ASSERT(seconds < TIME_MAX); // this assumes time_t size is 32 bit. Yikes! ASSERT(seconds < TIME_MAX); // this assumes time_t size is 32 bit. Yikes!
time_t t = static_cast<time_t>(seconds); time_t t = static_cast<time_t>(seconds);
@ -73,13 +73,13 @@ struct tm* cTimeUtil::TimeToDateLocal(const int64& seconds)
return localtime(&t); return localtime(&t);
} }
int64 cTimeUtil::DateToTime(struct tm* ptm) int64_t cTimeUtil::DateToTime(struct tm* ptm)
{ {
tzset(); tzset();
return mktime(ptm); return mktime(ptm);
} }
int64 cTimeUtil::GetTime() int64_t cTimeUtil::GetTime()
{ {
return time(NULL); return time(NULL);
} }

View File

@ -62,13 +62,13 @@
class cTimeUtil class cTimeUtil
{ {
public: public:
static int64 DateToTime(struct tm* ptm); static int64_t DateToTime(struct tm* ptm);
// simple conversion. ptm is considered to be in localtime. // simple conversion. ptm is considered to be in localtime.
static struct tm* TimeToDateGMT(const int64& seconds); static struct tm* TimeToDateGMT(const int64_t& seconds);
// simple conversion // simple conversion
static struct tm* TimeToDateLocal(const int64& seconds); static struct tm* TimeToDateLocal(const int64_t& seconds);
// conversion with timezone and daylight // conversion with timezone and daylight
static int64 GetTime(); static int64_t GetTime();
// returns current time in UTC // returns current time in UTC
}; };

View File

@ -104,12 +104,12 @@ void cTWLocale::InitGlobalLocale()
} }
/* /*
TSTRING cTWLocale::FormatNumberAsHex( int32 i ) TSTRING cTWLocale::FormatNumberAsHex( int32_t i )
{ {
// //
// preconditions // preconditions
// //
ASSERT( sizeof( long ) >= sizeof( int32 ) ); // must be able to cast to 'long' ASSERT( sizeof( long ) >= sizeof( int32_t ) ); // must be able to cast to 'long'
// //
// convert long to a string // convert long to a string
@ -181,27 +181,27 @@ public:
}; };
/* /*
TSTRING cTWLocale::FormatNumberClassic( int32 i ) TSTRING cTWLocale::FormatNumberClassic( int32_t i )
{ {
TSTRING s; TSTRING s;
return cFormatNumberUtil< long, TCHAR >::Format( i, s, true ); return cFormatNumberUtil< long, TCHAR >::Format( i, s, true );
} }
int32 cTWLocale::FormatNumberClassic( const TSTRING& s ) int32_t cTWLocale::FormatNumberClassic( const TSTRING& s )
{ {
return cFormatNumberUtil< long, TCHAR >::Format( s, true ); return cFormatNumberUtil< long, TCHAR >::Format( s, true );
} }
*/ */
TSTRING& cTWLocale::FormatNumber(uint64 ui, TSTRING& strBuf) TSTRING& cTWLocale::FormatNumber(uint64_t ui, TSTRING& strBuf)
{ {
// try to use the int64 version // try to use the int64_t version
if (ui <= (uint64)TSS_INT64_MAX) if (ui <= (uint64_t)TSS_INT64_MAX)
return (FormatNumber((int64)ui, strBuf)); return (FormatNumber((int64_t)ui, strBuf));
else else
{ {
#if IS_MSVC #if IS_MSVC
// MSVC can't convert from uint64 to a double for some reason // MSVC can't convert from uint64_t to a double for some reason
strBuf = TSS_GetString(cCore, core::STR_NUMBER_TOO_BIG); strBuf = TSS_GetString(cCore, core::STR_NUMBER_TOO_BIG);
return (strBuf); return (strBuf);
#else #else
@ -211,11 +211,11 @@ TSTRING& cTWLocale::FormatNumber(uint64 ui, TSTRING& strBuf)
} }
} }
TSTRING& cTWLocale::FormatNumber(int64 i, TSTRING& strBuf) TSTRING& cTWLocale::FormatNumber(int64_t i, TSTRING& strBuf)
{ {
// try to use the int32 version // try to use the int32_t version
if (i <= (int64)TSS_INT32_MAX) if (i <= (int64_t)TSS_INT32_MAX)
return (FormatNumber((int32)i, strBuf)); return (FormatNumber((int32_t)i, strBuf));
else else
{ {
ASSERT(std::numeric_limits<double>::max() >= TSS_INT64_MAX); ASSERT(std::numeric_limits<double>::max() >= TSS_INT64_MAX);
@ -223,19 +223,19 @@ TSTRING& cTWLocale::FormatNumber(int64 i, TSTRING& strBuf)
} }
} }
TSTRING& cTWLocale::FormatNumber(uint32 ui, TSTRING& strBuf) TSTRING& cTWLocale::FormatNumber(uint32_t ui, TSTRING& strBuf)
{ {
ASSERT(sizeof(unsigned long) >= sizeof(uint32)); // must be able to cast to 'ulong' ASSERT(sizeof(unsigned long) >= sizeof(uint32_t)); // must be able to cast to 'ulong'
return (cFormatNumberUtil<unsigned long, TCHAR>::Format((unsigned long)ui, strBuf)); return (cFormatNumberUtil<unsigned long, TCHAR>::Format((unsigned long)ui, strBuf));
} }
TSTRING& cTWLocale::FormatNumber(int32 i, TSTRING& strBuf) TSTRING& cTWLocale::FormatNumber(int32_t i, TSTRING& strBuf)
{ {
ASSERT(sizeof(long) >= sizeof(int32)); // must be able to cast to 'long' ASSERT(sizeof(long) >= sizeof(int32_t)); // must be able to cast to 'long'
return (cFormatNumberUtil<long, TCHAR>::Format((long)i, strBuf)); return (cFormatNumberUtil<long, TCHAR>::Format((long)i, strBuf));
} }
TSTRING& cTWLocale::FormatTime(int64 t, TSTRING& strBuf) TSTRING& cTWLocale::FormatTime(int64_t t, TSTRING& strBuf)
{ {
// clear return string // clear return string
strBuf.erase(); strBuf.erase();

View File

@ -73,22 +73,22 @@ public:
// //
// basic functionality // basic functionality
// //
static TSTRING& FormatNumber(int32 i, TSTRING& strBuf); static TSTRING& FormatNumber(int32_t i, TSTRING& strBuf);
static TSTRING& FormatNumber(int64 i, TSTRING& strBuf); static TSTRING& FormatNumber(int64_t i, TSTRING& strBuf);
static TSTRING& FormatNumber(uint32 ui, TSTRING& strBuf); static TSTRING& FormatNumber(uint32_t ui, TSTRING& strBuf);
static TSTRING& FormatNumber(uint64 ui, TSTRING& strBuf); static TSTRING& FormatNumber(uint64_t ui, TSTRING& strBuf);
static TSTRING& FormatNumber(double d, TSTRING& strBuf); static TSTRING& FormatNumber(double d, TSTRING& strBuf);
// returns the locale-specific representation of the given cardinal number // returns the locale-specific representation of the given cardinal number
/* /*
static TSTRING FormatNumberClassic( int32 i ); static TSTRING FormatNumberClassic( int32_t i );
static int32 FormatNumberClassic( const TSTRING& s ); static int32_t FormatNumberClassic( const TSTRING& s );
// returns the C-locale representation of the given cardinal number // returns the C-locale representation of the given cardinal number
*/ */
// disabled this since nobody's using it // disabled this since nobody's using it
// static TSTRING FormatNumberAsHex( int32 x ); // static TSTRING FormatNumberAsHex( int32_t x );
// locale-independant // locale-independant
static TSTRING& FormatTime(int64 t, TSTRING& strBuf); static TSTRING& FormatTime(int64_t t, TSTRING& strBuf);
// returns the local time and date formatted according to the current locale. // returns the local time and date formatted according to the current locale.
// t is the number of seconds elapsed since midnight (00:00:00), // t is the number of seconds elapsed since midnight (00:00:00),
// January 1, 1970, coordinated universal time // January 1, 1970, coordinated universal time

View File

@ -44,48 +44,40 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// standard TSS types // standard TSS types
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#if __cplusplus < 201103L #if !HAVE_STDINT_H
typedef unsigned char uint8_t; typedef unsigned char uint8_t;
#endif typedef signed char int8_t;
typedef short int16_t;
typedef unsigned short uint16_t;
typedef signed char int8; //typedef float float32_t;
typedef short int16; //typedef double float64_t;
typedef float float32;
typedef double float64;
typedef unsigned char uint8;
typedef unsigned short uint16;
#if HAVE_STDINT_H #if SIZEOF_INT == 4
typedef int32_t int32; typedef int int32_t;
typedef uint32_t uint32; typedef unsigned int uint32_t;
#elif SIZEOF_INT == 4
typedef int int32;
typedef unsigned int uint32;
#elif SIZEOF_LONG == 4 #elif SIZEOF_LONG == 4
typedef long int32; typedef long int32_t;
typedef unsigned long uint32; typedef unsigned long uint32_t;
#else #else
# error "I don't seem to have a 32-bit integer type on this system." # error "I don't seem to have a 32-bit integer type on this system."
#endif #endif
#if HAVE_STDINT_H #if SIZEOF_LONG == 8
typedef int64_t int64; typedef long int64_t;
typedef uint64_t uint64; typedef unsigned long uint64_t;
#elif SIZEOF_LONG == 8
typedef long int64;
typedef unsigned long uint64;
#elif SIZEOF_LONG_LONG == 8 #elif SIZEOF_LONG_LONG == 8
typedef long long int64; typedef long long int64_t;
typedef unsigned long long uint64; typedef unsigned long long uint64_t;
#else #else
# error "I don't seem to have a 64-bit integer type on this system." # error "I don't seem to have a 64-bit integer type on this system."
#endif #endif
#endif // !HAVE_STDINT_H
// other Win32 definitions // other Win32 definitions
//typedef uint16 UINT; //typedef uint16 UINT;
//typedef uint32 DWORD; //typedef uint32_t DWORD;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Limits -- should be platform independent, right? ( assumes 2's complement numbers ) // Limits -- should be platform independent, right? ( assumes 2's complement numbers )
@ -153,23 +145,23 @@ namespace std
// Byte Swapping // Byte Swapping
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
inline int16 SWAPBYTES16(int16 i) inline int16_t SWAPBYTES16(int16_t i)
{ {
return ((uint16)i >> 8) | ((uint16)i << 8); return ((uint16_t)i >> 8) | ((uint16_t)i << 8);
} }
inline int32 SWAPBYTES32(int32 i) inline int32_t SWAPBYTES32(int32_t i)
{ {
return ((uint32)i >> 24) | (((uint32)i & 0x00ff0000) >> 8) | (((uint32)i & 0x0000ff00) << 8) | ((uint32)i << 24); return ((uint32_t)i >> 24) | (((uint32_t)i & 0x00ff0000) >> 8) | (((uint32_t)i & 0x0000ff00) << 8) | ((uint32_t)i << 24);
} }
inline int64 SWAPBYTES64(int64 i) inline int64_t SWAPBYTES64(int64_t i)
{ {
return ((uint64)i >> 56) | (((uint64)i & 0x00ff000000000000ULL) >> 40) | return ((uint64_t)i >> 56) | (((uint64_t)i & 0x00ff000000000000ULL) >> 40) |
(((uint64)i & 0x0000ff0000000000ULL) >> 24) | (((uint64)i & 0x000000ff00000000ULL) >> 8) | (((uint64_t)i & 0x0000ff0000000000ULL) >> 24) | (((uint64_t)i & 0x000000ff00000000ULL) >> 8) |
(((uint64)i & 0x00000000ff000000ULL) << 8) | (((uint64)i & 0x0000000000ff0000ULL) << 24) | (((uint64_t)i & 0x00000000ff000000ULL) << 8) | (((uint64_t)i & 0x0000000000ff0000ULL) << 24) |
(((uint64)i & 0x000000000000ff00ULL) << 40) | ((uint64)i << 56); (((uint64_t)i & 0x000000000000ff00ULL) << 40) | ((uint64_t)i << 56);
} }
@ -179,7 +171,7 @@ inline int64 SWAPBYTES64(int64 i)
# define tw_ntohl(x) (x) # define tw_ntohl(x) (x)
# define tw_htons(x) (x) # define tw_htons(x) (x)
# define tw_ntohs(x) (x) # define tw_ntohs(x) (x)
# define tw_htonll(x) (x) // int64 versions # define tw_htonll(x) (x) // int64_t versions
# define tw_ntohll(x) (x) # define tw_ntohll(x) (x)
# else //!WORDS_BIGENDIAN # else //!WORDS_BIGENDIAN
@ -188,7 +180,7 @@ inline int64 SWAPBYTES64(int64 i)
# define tw_ntohl(x) SWAPBYTES32((x)) # define tw_ntohl(x) SWAPBYTES32((x))
# define tw_htons(x) SWAPBYTES16((x)) # define tw_htons(x) SWAPBYTES16((x))
# define tw_ntohs(x) SWAPBYTES16((x)) # define tw_ntohs(x) SWAPBYTES16((x))
# define tw_htonll(x) SWAPBYTES64((x)) // int64 versions # define tw_htonll(x) SWAPBYTES64((x)) // int64_t versions
# define tw_ntohll(x) SWAPBYTES64((x)) # define tw_ntohll(x) SWAPBYTES64((x))
# endif //WORDS_BIGENDIAN # endif //WORDS_BIGENDIAN

View File

@ -479,7 +479,7 @@ bool cUnixFSServices::GetCurrentUserName(TSTRING& strName) const
// returns IP address in network byte order // returns IP address in network byte order
bool cUnixFSServices::GetIPAddress(uint32& uiIPAddress) bool cUnixFSServices::GetIPAddress(uint32_t& uiIPAddress)
{ {
bool fGotAddress = false; bool fGotAddress = false;
cDebug d(_T("cUnixFSServices::GetIPAddress")); cDebug d(_T("cUnixFSServices::GetIPAddress"));
@ -495,13 +495,13 @@ bool cUnixFSServices::GetIPAddress(uint32& uiIPAddress)
if (phostent) if (phostent)
{ {
ASSERT(AF_INET == phostent->h_addrtype); ASSERT(AF_INET == phostent->h_addrtype);
ASSERT(sizeof(int32) == phostent->h_length); ASSERT(sizeof(int32_t) == phostent->h_length);
if (phostent->h_length) if (phostent->h_length)
{ {
if (phostent->h_addr_list[0]) if (phostent->h_addr_list[0])
{ {
int32* pAddress = reinterpret_cast<int32*>(phostent->h_addr_list[0]); int32_t* pAddress = reinterpret_cast<int32_t*>(phostent->h_addr_list[0]);
uiIPAddress = *pAddress; uiIPAddress = *pAddress;
fGotAddress = true; fGotAddress = true;
} }
@ -600,21 +600,21 @@ bool cUnixFSServices::GetGroupName(gid_t group_id, TSTRING& tstrGroup) const
// //
// Returns : void -- no errors are reported // Returns : void -- no errors are reported
// //
// Argument : uint64 perm -- st_mode from "stat" // Argument : uint64_t perm -- st_mode from "stat"
// Argument : TSTRING& tstrPerm -- converted permissions, ls -l style // Argument : TSTRING& tstrPerm -- converted permissions, ls -l style
// //
void cUnixFSServices::ConvertModeToString(uint64 perm, TSTRING& tstrPerm) const void cUnixFSServices::ConvertModeToString(uint64_t perm, TSTRING& tstrPerm) const
{ {
TCHAR szPerm[12]; //10 permission bits plus the NULL TCHAR szPerm[12]; //10 permission bits plus the NULL
strncpy(szPerm, _T("----------"), 11); strncpy(szPerm, _T("----------"), 11);
ASSERT(sizeof(unsigned short) <= sizeof(uint32)); ASSERT(sizeof(unsigned short) <= sizeof(uint32_t));
// We do this in case an "unsigned short" is ever larger than the // We do this in case an "unsigned short" is ever larger than the
// value we are switching on, since the size of the mode parameter // value we are switching on, since the size of the mode parameter
// will be unsigned short (whatever that means, for the given platform...) // will be unsigned short (whatever that means, for the given platform...)
// check file type // check file type
switch ((uint32)perm & S_IFMT) //some versions of Unix don't like to switch on switch ((uint32_t)perm & S_IFMT) //some versions of Unix don't like to switch on
//64 bit values. //64 bit values.
{ {
case S_IFDIR: case S_IFDIR:

View File

@ -109,7 +109,7 @@ public:
virtual bool GetCurrentUserName(TSTRING& tstrName) const; virtual bool GetCurrentUserName(TSTRING& tstrName) const;
virtual bool GetIPAddress(uint32& uiIPAddress); virtual bool GetIPAddress(uint32_t& uiIPAddress);
//////////////////////////////////////// ////////////////////////////////////////
@ -143,8 +143,8 @@ public:
//////////////////////////////////////// ////////////////////////////////////////
// miscellaneous utility functions // miscellaneous utility functions
//////////////////////////////////////// ////////////////////////////////////////
virtual void ConvertModeToString(uint64 perm, TSTRING& tstrPerm) const; virtual void ConvertModeToString(uint64_t perm, TSTRING& tstrPerm) const;
// takes a int64 permission (from stat) and changes it to look like UNIX's 'ls -l' (e.g. drwxrwxrwx) // takes a int64_t permission (from stat) and changes it to look like UNIX's 'ls -l' (e.g. drwxrwxrwx)
virtual bool FullPath(TSTRING& fullPath, const TSTRING& relPath, const TSTRING& pathRelFrom = _T("")) const; virtual bool FullPath(TSTRING& fullPath, const TSTRING& relPath, const TSTRING& pathRelFrom = _T("")) const;
// converts relPath into a fully qualified path, storing it in FullPath. If this // converts relPath into a fully qualified path, storing it in FullPath. If this
// fails, false is returned. if the path to which relPath is relative is not CWD, put it in pathRelFrom. // fails, false is returned. if the path to which relPath is relative is not CWD, put it in pathRelFrom.

View File

@ -43,11 +43,7 @@
#include "types.h" #include "types.h"
#endif #endif
#if WCHAR_IS_16_BITS typedef uint16_t WCHAR16; // unix has 4 byte wchar_t, but we want to standardize on 16 bit wide chars
typedef unsigned short WCHAR16;
#else
typedef uint16 WCHAR16; // unix has 4 byte wchar_t, but we want to standardize on 16 bit wide chars
#endif
//============================================================================= //=============================================================================
// class wc16_string // class wc16_string

View File

@ -102,10 +102,10 @@ typedef unsigned short word16;
#if defined(_MSC_VER) #if defined(_MSC_VER)
typedef unsigned __int32 word; typedef unsigned __int32_t word;
typedef unsigned __int64 dword; typedef unsigned __int64_t dword;
#define WORD64_AVAILABLE #define WORD64_AVAILABLE
typedef unsigned __int64 word64; typedef unsigned __int64_t word64;
#define W64LIT(x) x##i64 #define W64LIT(x) x##i64
#elif defined(_KCC) #elif defined(_KCC)

View File

@ -67,14 +67,14 @@ public:
{ {
return mBlockNum; return mBlockNum;
} }
int8* GetData() int8_t* GetData()
{ {
return mpData; return mpData;
} }
bool AssertValid() const; bool AssertValid() const;
// this asserts and returns false if the guard bytes have been corrupted // this asserts and returns false if the guard bytes have been corrupted
bool IsValidAddr(int8* pAddr) const; bool IsValidAddr(int8_t* pAddr) const;
// returns true if pAddr falls within mpData // returns true if pAddr falls within mpData
protected: protected:
enum enum
@ -84,9 +84,9 @@ protected:
}; // odd, non-zero value for debugging }; // odd, non-zero value for debugging
// guardMin and guardMax are used to detect bad writes // guardMin and guardMax are used to detect bad writes
uint8 mGuardMin[NUM_GUARD_BLOCKS]; uint8_t mGuardMin[NUM_GUARD_BLOCKS];
int8 mpData[SIZE]; int8_t mpData[SIZE];
uint8 mGuardMax[NUM_GUARD_BLOCKS]; uint8_t mGuardMax[NUM_GUARD_BLOCKS];
bool mbDirty; bool mbDirty;
int mBlockNum; int mBlockNum;
}; };
@ -107,8 +107,8 @@ template<int SIZE> inline cBlock<SIZE>::cBlock() : mbDirty(false), mBlockNum(cBl
// init guard blocks to dummy value // init guard blocks to dummy value
for (int i = 0; i < NUM_GUARD_BLOCKS; i++) for (int i = 0; i < NUM_GUARD_BLOCKS; i++)
{ {
mGuardMin[i] = (uint8)GUARD_BLOCK_VAL; mGuardMin[i] = (uint8_t)GUARD_BLOCK_VAL;
mGuardMax[i] = (uint8)GUARD_BLOCK_VAL; mGuardMax[i] = (uint8_t)GUARD_BLOCK_VAL;
} }
// zero out memory // zero out memory
@ -123,7 +123,7 @@ template<int SIZE> inline bool cBlock<SIZE>::AssertValid() const
// determine if guard bites have been accidentally overwritten // determine if guard bites have been accidentally overwritten
for (int i = 0; i < NUM_GUARD_BLOCKS; i++) for (int i = 0; i < NUM_GUARD_BLOCKS; i++)
{ {
if ((mGuardMin[i] != (uint8)GUARD_BLOCK_VAL) || (mGuardMax[i] != (uint8)GUARD_BLOCK_VAL)) if ((mGuardMin[i] != (uint8_t)GUARD_BLOCK_VAL) || (mGuardMax[i] != (uint8_t)GUARD_BLOCK_VAL))
{ {
ASSERT(false); ASSERT(false);
return false; return false;
@ -133,7 +133,7 @@ template<int SIZE> inline bool cBlock<SIZE>::AssertValid() const
return true; return true;
} }
template<int SIZE> inline bool cBlock<SIZE>::IsValidAddr(int8* pAddr) const template<int SIZE> inline bool cBlock<SIZE>::IsValidAddr(int8_t* pAddr) const
{ {
return ((pAddr >= &mpData[0]) && (pAddr <= &mpData[SIZE - 1])); return ((pAddr >= &mpData[0]) && (pAddr <= &mpData[SIZE - 1]));
} }
@ -156,11 +156,11 @@ public:
{ {
cBlock<SIZE>::mBlockNum = blockNum; cBlock<SIZE>::mBlockNum = blockNum;
} }
void SetTimestamp(uint32 timestamp) void SetTimestamp(uint32_t timestamp)
{ {
mTimestamp = timestamp; mTimestamp = timestamp;
} }
uint32 GetTimestamp() const uint32_t GetTimestamp() const
{ {
return mTimestamp; return mTimestamp;
} }
@ -169,7 +169,7 @@ public:
void Read(cBidirArchive& arch, int blockNum = INVALID_NUM); //throw( eArchive ) void Read(cBidirArchive& arch, int blockNum = INVALID_NUM); //throw( eArchive )
// if blockNum is INVALID_NUM, then it reads in the current block number // if blockNum is INVALID_NUM, then it reads in the current block number
protected: protected:
uint32 mTimestamp; uint32_t mTimestamp;
}; };
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////

View File

@ -194,7 +194,7 @@ cBlockFile::Block* cBlockFile::GetBlock(int blockNum) //throw (eArchive)
#endif #endif
d.TraceNever("\tBlock %d was not in memory; paging it in\n", blockNum); d.TraceNever("\tBlock %d was not in memory; paging it in\n", blockNum);
uint32 earliestTime = mvPagedBlocks[0].GetTimestamp(); uint32_t earliestTime = mvPagedBlocks[0].GetTimestamp();
BlockVector::iterator it = mvPagedBlocks.begin(); BlockVector::iterator it = mvPagedBlocks.begin();
BlockVector::iterator earliestIter = it; BlockVector::iterator earliestIter = it;
++it; // since we don't want to check the first one ++it; // since we don't want to check the first one

View File

@ -113,7 +113,7 @@ private:
int mNumPages; int mNumPages;
int mNumBlocks; // the total number of blocks in the archive. int mNumBlocks; // the total number of blocks in the archive.
uint32 mTimer; // keeps track of the current "time" uint32_t mTimer; // keeps track of the current "time"
cBidirArchive* mpArchive; // note: I always own the deletion of the archive cBidirArchive* mpArchive; // note: I always own the deletion of the archive
BlockVector mvPagedBlocks; BlockVector mvPagedBlocks;

View File

@ -52,9 +52,9 @@ inline cBlockRecordArray::tIndexArray& util_GetIndexArray(cBlockFile::Block* pBl
// is stored in tRecordIndex) return a pointer to memory inside the block // is stored in tRecordIndex) return a pointer to memory inside the block
// that corresponds to the given offset // that corresponds to the given offset
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
inline int8* util_OffsetToAddr(cBlockFile::Block* pBlock, int offset) inline int8_t* util_OffsetToAddr(cBlockFile::Block* pBlock, int offset)
{ {
return (pBlock->GetData() + (cBlockFile::BLOCK_SIZE - offset)); return reinterpret_cast<int8_t*>((pBlock->GetData() + (cBlockFile::BLOCK_SIZE - offset)));
} }
@ -228,7 +228,7 @@ bool cBlockRecordArray::IsItemValid(int index) const //throw (eArchive)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// AddItem // AddItem
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
int cBlockRecordArray::AddItem(int8* pData, int dataSize, int mainIndex) //throw (eArchive) int cBlockRecordArray::AddItem(int8_t* pData, int dataSize, int mainIndex) //throw (eArchive)
{ {
// make ourselves initialized, if we are not right now... // make ourselves initialized, if we are not right now...
// //
@ -290,7 +290,7 @@ int cBlockRecordArray::AddItem(int8* pData, int dataSize, int mainIndex) //throw
// we are going to have to shift up the data that is above us... // we are going to have to shift up the data that is above us...
// //
int topOffset = indexArray.maRecordIndex[GetNumItems() - 1].GetOffset(); int topOffset = indexArray.maRecordIndex[GetNumItems() - 1].GetOffset();
int8* pTop = util_OffsetToAddr(pBlock, topOffset); int8_t* pTop = util_OffsetToAddr(pBlock, topOffset);
int amtToMove = topOffset - prevOffset; int amtToMove = topOffset - prevOffset;
ASSERT(amtToMove >= 0); ASSERT(amtToMove >= 0);
@ -385,7 +385,7 @@ void cBlockRecordArray::DeleteItem(int index) //throw (eArchive)
{ {
distToShift -= indexArray.maRecordIndex[index - 1].GetOffset(); distToShift -= indexArray.maRecordIndex[index - 1].GetOffset();
} }
int8* pSrc = util_OffsetToAddr(pBlock, indexArray.maRecordIndex[GetNumItems() - 1].GetOffset()); int8_t* pSrc = util_OffsetToAddr(pBlock, indexArray.maRecordIndex[GetNumItems() - 1].GetOffset());
// //
// copy the data.. // copy the data..
// //
@ -424,7 +424,7 @@ void cBlockRecordArray::DeleteItem(int index) //throw (eArchive)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GetDataForReading // GetDataForReading
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
int8* cBlockRecordArray::GetDataForReading(int index, int32& dataSize) //throw (eArchive) int8_t* cBlockRecordArray::GetDataForReading(int index, int32_t& dataSize) //throw (eArchive)
{ {
// make ourselves initialized, if we are not right now... // make ourselves initialized, if we are not right now...
// //
@ -457,7 +457,7 @@ int8* cBlockRecordArray::GetDataForReading(int index, int32& dataSize) //throw (
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GetDataForWriting // GetDataForWriting
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
int8* cBlockRecordArray::GetDataForWriting(int index, int32& dataSize) //throw (eArchive) int8_t* cBlockRecordArray::GetDataForWriting(int index, int32_t& dataSize) //throw (eArchive)
{ {
// make ourselves initialized, if we are not right now... // make ourselves initialized, if we are not right now...
// //
@ -545,7 +545,7 @@ bool cBlockRecordArray::IsClassValid() const
// //
// make sure the final offset is less than the highest record index offset. // make sure the final offset is less than the highest record index offset.
// //
BRA_ASSERT((int8*)&array.maRecordIndex[i] < util_OffsetToAddr(pBlock, prevOff)); BRA_ASSERT((int8_t*)&array.maRecordIndex[i] < util_OffsetToAddr(pBlock, prevOff));
// //
// TODO -- is there anything else that is worth checking? // TODO -- is there anything else that is worth checking?
} }

View File

@ -80,18 +80,18 @@ public:
//------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------
// Data Manipulation // Data Manipulation
//------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------
int AddItem(int8* pData, int dataSize, int mainIndex); //throw (eArchive) int AddItem(int8_t* pData, int dataSize, int mainIndex); //throw (eArchive)
// inserts the given item into the array; returns the index that it was inserted into. // inserts the given item into the array; returns the index that it was inserted into.
// this asserts that there is room for the new element, and updates the avail. space and // this asserts that there is room for the new element, and updates the avail. space and
// max index as necessary. // max index as necessary.
void DeleteItem(int index); //throw (eArchive) void DeleteItem(int index); //throw (eArchive)
// deletes the specified item; this asserts that the index is valid, and updates the avail. // deletes the specified item; this asserts that the index is valid, and updates the avail.
// space and max index as necessary. // space and max index as necessary.
int8* GetDataForReading(int index, int32& dataSize); //throw (eArchive) int8_t* GetDataForReading(int index, int32_t& dataSize); //throw (eArchive)
// returns a pointer to the named data. This method will assert that the address is // returns a pointer to the named data. This method will assert that the address is
// valid. The data pointer returned is guarenteed to be valid only until the next // valid. The data pointer returned is guarenteed to be valid only until the next
// method call into this class. // method call into this class.
int8* GetDataForWriting(int index, int32& dataSize); //throw (eArchive) int8_t* GetDataForWriting(int index, int32_t& dataSize); //throw (eArchive)
// this is the same as the previous function, except the dirty bit for the page is also set // this is the same as the previous function, except the dirty bit for the page is also set
bool IsItemValid(int index) const; //throw (eArchive) bool IsItemValid(int index) const; //throw (eArchive)
// returns true if the given index has a valid value. // returns true if the given index has a valid value.
@ -125,24 +125,24 @@ public:
struct tRecordIndex struct tRecordIndex
{ {
private: private:
int32 mOffset; // offset from the end of the block that my data is at; offset 1 is the last byte in the block int32_t mOffset; // offset from the end of the block that my data is at; offset 1 is the last byte in the block
int32 mMainIndex; // my main array index int32_t mMainIndex; // my main array index
public: public:
// byte order safe access methods... // byte order safe access methods...
// //
void SetOffset(int32 off) void SetOffset(int32_t off)
{ {
mOffset = tw_htonl(off); mOffset = tw_htonl(off);
} }
int32 GetOffset() int32_t GetOffset()
{ {
return tw_ntohl(mOffset); return tw_ntohl(mOffset);
} }
void SetMainIndex(int32 idx) void SetMainIndex(int32_t idx)
{ {
mMainIndex = tw_htonl(idx); mMainIndex = tw_htonl(idx);
} }
int32 GetMainIndex() int32_t GetMainIndex()
{ {
return tw_ntohl(mMainIndex); return tw_ntohl(mMainIndex);
} }
@ -153,25 +153,25 @@ public:
struct tHeader struct tHeader
{ {
private: private:
int32 mSpaceAvailable; int32_t mSpaceAvailable;
int32 mNumItems; int32_t mNumItems;
public: public:
// byte order safe access methods... // byte order safe access methods...
// //
void SetSpaceAvail(int32 sa) void SetSpaceAvail(int32_t sa)
{ {
mSpaceAvailable = tw_htonl(sa); mSpaceAvailable = tw_htonl(sa);
} }
int32 GetSpaceAvail() int32_t GetSpaceAvail()
{ {
return tw_ntohl(mSpaceAvailable); return tw_ntohl(mSpaceAvailable);
} }
void SetNumItems(int32 ni) void SetNumItems(int32_t ni)
{ {
mNumItems = tw_htonl(ni); mNumItems = tw_htonl(ni);
} }
int32 GetNumItems() int32_t GetNumItems()
{ {
return tw_ntohl(mNumItems); return tw_ntohl(mNumItems);
} }
@ -179,7 +179,7 @@ public:
enum enum
{ {
MAX_RECORDS = cBlockFile::BLOCK_SIZE / (sizeof(tRecordIndex) + sizeof(uint32)), MAX_RECORDS = cBlockFile::BLOCK_SIZE / (sizeof(tRecordIndex) + sizeof(uint32_t)),
// MAX_RECORDS signifies the maximum number of records that can be stored in a single block. // MAX_RECORDS signifies the maximum number of records that can be stored in a single block.
// It is rationalized like this: each used record needs a tRecordIndex plus an extra uint32 // It is rationalized like this: each used record needs a tRecordIndex plus an extra uint32
// as a minimum storage requirement (even though it is ok to have a record that is filled in // as a minimum storage requirement (even though it is ok to have a record that is filled in

View File

@ -150,7 +150,7 @@ void cBlockRecordFile::Flush() //throw (eArchive)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// AddItem // AddItem
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
cBlockRecordFile::tAddr cBlockRecordFile::AddItem(int8* pData, int dataSize) //throw (eArchive) cBlockRecordFile::tAddr cBlockRecordFile::AddItem(int8_t* pData, int dataSize) //throw (eArchive)
{ {
ASSERT(mbOpen); ASSERT(mbOpen);
#ifdef _BLOCKFILE_DEBUG #ifdef _BLOCKFILE_DEBUG
@ -224,7 +224,7 @@ bool cBlockRecordFile::IsValidAddr(cBlockRecordFile::tAddr addr) //throw (eArchi
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GetDataForReading // GetDataForReading
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
int8* cBlockRecordFile::GetDataForReading(cBlockRecordFile::tAddr dataAddr, int32& dataSize) //throw (eArchive) int8_t* cBlockRecordFile::GetDataForReading(cBlockRecordFile::tAddr dataAddr, int32_t& dataSize) //throw (eArchive)
{ {
ASSERT(mbOpen); ASSERT(mbOpen);
ASSERT(IsValidAddr(dataAddr)); ASSERT(IsValidAddr(dataAddr));
@ -238,7 +238,7 @@ int8* cBlockRecordFile::GetDataForReading(cBlockRecordFile::tAddr dataAddr, int3
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GetDataForWriting // GetDataForWriting
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
int8* cBlockRecordFile::GetDataForWriting(cBlockRecordFile::tAddr dataAddr, int32& dataSize) //throw (eArchive) int8_t* cBlockRecordFile::GetDataForWriting(cBlockRecordFile::tAddr dataAddr, int32_t& dataSize) //throw (eArchive)
{ {
ASSERT(mbOpen); ASSERT(mbOpen);
ASSERT(IsValidAddr(dataAddr)); ASSERT(IsValidAddr(dataAddr));
@ -252,7 +252,7 @@ int8* cBlockRecordFile::GetDataForWriting(cBlockRecordFile::tAddr dataAddr, int3
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// FindRoomForData // FindRoomForData
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
int cBlockRecordFile::FindRoomForData(int32 dataSize) //throw (eArchive) int cBlockRecordFile::FindRoomForData(int32_t dataSize) //throw (eArchive)
{ {
ASSERT((dataSize > 0) && (dataSize <= cBlockRecordArray::MAX_DATA_SIZE)); ASSERT((dataSize > 0) && (dataSize <= cBlockRecordArray::MAX_DATA_SIZE));
ASSERT(mbOpen); ASSERT(mbOpen);

View File

@ -74,10 +74,10 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
struct tAddr struct tAddr
{ {
int32 mBlockNum; int32_t mBlockNum;
int32 mIndex; int32_t mIndex;
tAddr(int32 block = -1, int32 addr = -1) : mBlockNum(block), mIndex(addr) tAddr(int32_t block = -1, int32_t addr = -1) : mBlockNum(block), mIndex(addr)
{ {
} }
}; };
@ -85,7 +85,7 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// Adding and Removing Data // Adding and Removing Data
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
tAddr AddItem(int8* pData, int dataSize); //throw (eArchive) tAddr AddItem(int8_t* pData, int dataSize); //throw (eArchive)
// adds the given data to the file, growing it as necessary. Return value // adds the given data to the file, growing it as necessary. Return value
// can be used in the future to retrieve the data // can be used in the future to retrieve the data
void RemoveItem(tAddr dataAddr); //throw (eArchive) void RemoveItem(tAddr dataAddr); //throw (eArchive)
@ -99,11 +99,11 @@ public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
bool IsValidAddr(tAddr addr); //throw (eArchive) bool IsValidAddr(tAddr addr); //throw (eArchive)
// returns true if the given address points to valid data // returns true if the given address points to valid data
int8* GetDataForReading(tAddr dataAddr, int32& dataSize); //throw (eArchive) int8_t* GetDataForReading(tAddr dataAddr, int32_t& dataSize); //throw (eArchive)
// returns a pointer to the named data. This method will assert that the address is // returns a pointer to the named data. This method will assert that the address is
// valid. The data pointer returned is guarenteed to be valid only until the next // valid. The data pointer returned is guarenteed to be valid only until the next
// method call into this class. // method call into this class.
int8* GetDataForWriting(tAddr dataAddr, int32& dataSize); //throw (eArchive) int8_t* GetDataForWriting(tAddr dataAddr, int32_t& dataSize); //throw (eArchive)
// this is the same as the previous function, except the dirty bit for the page is also set // this is the same as the previous function, except the dirty bit for the page is also set
cBidirArchive* GetArchive() cBidirArchive* GetArchive()
@ -130,7 +130,7 @@ protected:
} }
private: private:
int32 mLastAddedTo; // optimization that keeps track of last block added to int32_t mLastAddedTo; // optimization that keeps track of last block added to
bool mbOpen; // are we currently associated with a file? bool mbOpen; // are we currently associated with a file?
cBlockFile mBlockFile; cBlockFile mBlockFile;
BlockArray mvBlocks; BlockArray mvBlocks;
@ -138,7 +138,7 @@ private:
cBlockRecordFile(const cBlockRecordFile& rhs); //not impl cBlockRecordFile(const cBlockRecordFile& rhs); //not impl
void operator=(const cBlockRecordFile& rhs); //not impl void operator=(const cBlockRecordFile& rhs); //not impl
int FindRoomForData(int32 dataSize); //throw (eArchive) int FindRoomForData(int32_t dataSize); //throw (eArchive)
// searches through all the blocks, starting with mLastAddedTo, looking // searches through all the blocks, starting with mLastAddedTo, looking
// for one with dataSize free space. This asserts that the size is valid // for one with dataSize free space. This asserts that the size is valid
// for storage in a block // for storage in a block

View File

@ -64,8 +64,8 @@ static inline void util_ThrowIfNull(const cHierAddr& addr, const TSTRING& contex
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
static void util_ReadObject(cHierDatabase* pDb, cHierNode* pNode, const cHierAddr& addr) static void util_ReadObject(cHierDatabase* pDb, cHierNode* pNode, const cHierAddr& addr)
{ {
int32 dataSize; int32_t dataSize;
int8* pData = pDb->GetDataForReading(cBlockRecordFile::tAddr(addr.mBlockNum, addr.mIndex), dataSize); int8_t* pData = pDb->GetDataForReading(cBlockRecordFile::tAddr(addr.mBlockNum, addr.mIndex), dataSize);
// //
// make sure we aren't trying to read a null object // make sure we aren't trying to read a null object
// //
@ -96,8 +96,8 @@ static cHierAddr util_WriteObject(cHierDatabase* pDb, cHierNode* pNode)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
static void util_RewriteObject(cHierDatabase* pDb, cHierNode* pNode, const cHierAddr& addr) static void util_RewriteObject(cHierDatabase* pDb, cHierNode* pNode, const cHierAddr& addr)
{ {
int32 dataSize; int32_t dataSize;
int8* pData = pDb->GetDataForWriting(cBlockRecordFile::tAddr(addr.mBlockNum, addr.mIndex), dataSize); int8_t* pData = pDb->GetDataForWriting(cBlockRecordFile::tAddr(addr.mBlockNum, addr.mIndex), dataSize);
util_ThrowIfNull(addr, _T("util_RewriteObject")); util_ThrowIfNull(addr, _T("util_RewriteObject"));
@ -557,7 +557,7 @@ void cHierDatabaseIter::CreateEntry(const TSTRING& name) //throw (eArchive, eHie
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GetData // GetData
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
int8* cHierDatabaseIter::GetData(int32& length) const //throw (eArchive, eHierDatabase) int8_t* cHierDatabaseIter::GetData(int32_t& length) const //throw (eArchive, eHierDatabase)
{ {
ASSERT(HasData()); ASSERT(HasData());
if (!HasData()) if (!HasData())
@ -587,7 +587,7 @@ bool cHierDatabaseIter::HasData() const
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// SetData // SetData
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cHierDatabaseIter::SetData(int8* pData, int32 length) //throw (eArchive, eHierDatabase) void cHierDatabaseIter::SetData(int8_t* pData, int32_t length) //throw (eArchive, eHierDatabase)
{ {
ASSERT(!Done()); ASSERT(!Done());
ASSERT(!HasData()); ASSERT(!HasData());

View File

@ -184,12 +184,12 @@ public:
// //
// getting and setting the data associated with a given entry // getting and setting the data associated with a given entry
// //
int8* GetData(int32& length) const; //throw (eArchive, eHierDatabase) int8_t* GetData(int32_t& length) const; //throw (eArchive, eHierDatabase)
// returns the data associated with the current entry; this asserts that the iterator is // returns the data associated with the current entry; this asserts that the iterator is
// not done and the current entry has data associated with it // not done and the current entry has data associated with it
bool HasData() const; bool HasData() const;
// returns true if the current entry has data // returns true if the current entry has data
void SetData(int8* pData, int32 length); //throw (eArchive, eHierDatabase) void SetData(int8_t* pData, int32_t length); //throw (eArchive, eHierDatabase)
void RemoveData(); //throw (eArchive, eHierDatabase) void RemoveData(); //throw (eArchive, eHierDatabase)
// removes the data associated with the current entry; this asserts that the current // removes the data associated with the current entry; this asserts that the current
// entry actually _has_ data // entry actually _has_ data

View File

@ -75,12 +75,12 @@ public:
{ {
} }
int32 mType; int32_t mType;
///////////////////////////////////////// /////////////////////////////////////////
// methods to override // methods to override
///////////////////////////////////////// /////////////////////////////////////////
virtual int32 CalcArchiveSize() const virtual int32_t CalcArchiveSize() const
{ {
return (sizeof(mType)); return (sizeof(mType));
} }
@ -113,10 +113,10 @@ public:
class cHierAddr class cHierAddr
{ {
public: public:
int32 mBlockNum; int32_t mBlockNum;
int32 mIndex; int32_t mIndex;
cHierAddr(int32 block = -1, int32 index = -1) : mBlockNum(block), mIndex(index) cHierAddr(int32_t block = -1, int32_t index = -1) : mBlockNum(block), mIndex(index)
{ {
} }
@ -134,7 +134,7 @@ public:
///////////////////////////////////////////////// /////////////////////////////////////////////////
// serialization methods // serialization methods
///////////////////////////////////////////////// /////////////////////////////////////////////////
int32 CalcArchiveSize() const int32_t CalcArchiveSize() const
{ {
return (sizeof(mBlockNum) + sizeof(mIndex)); return (sizeof(mBlockNum) + sizeof(mIndex));
} }
@ -169,7 +169,7 @@ public:
///////////////////////////////////////////////// /////////////////////////////////////////////////
// serialization methods // serialization methods
///////////////////////////////////////////////// /////////////////////////////////////////////////
virtual int32 CalcArchiveSize() const virtual int32_t CalcArchiveSize() const
{ {
return (cHierNode::CalcArchiveSize() + mChild.CalcArchiveSize()); return (cHierNode::CalcArchiveSize() + mChild.CalcArchiveSize());
} }
@ -193,7 +193,7 @@ public:
throw eArchiveFormat(_T("Invalid type encountered; expected ROOT node")); throw eArchiveFormat(_T("Invalid type encountered; expected ROOT node"));
} }
mChild.Read(arch); mChild.Read(arch);
int32 cs; int32_t cs;
arch.ReadInt32(cs); arch.ReadInt32(cs);
mbCaseSensitive = cs ? true : false; mbCaseSensitive = cs ? true : false;
TSTRING dc; TSTRING dc;
@ -226,7 +226,7 @@ public:
///////////////////////////////////////////////// /////////////////////////////////////////////////
// serialization methods // serialization methods
///////////////////////////////////////////////// /////////////////////////////////////////////////
virtual int32 CalcArchiveSize() const virtual int32_t CalcArchiveSize() const
{ {
return (cHierNode::CalcArchiveSize() + mChild.CalcArchiveSize() + mData.CalcArchiveSize() + return (cHierNode::CalcArchiveSize() + mChild.CalcArchiveSize() + mData.CalcArchiveSize() +
cArchive::GetStorageSize(mName) + mNext.CalcArchiveSize()); cArchive::GetStorageSize(mName) + mNext.CalcArchiveSize());
@ -274,7 +274,7 @@ public:
///////////////////////////////////////////////// /////////////////////////////////////////////////
// serialization methods // serialization methods
///////////////////////////////////////////////// /////////////////////////////////////////////////
virtual int32 CalcArchiveSize() const virtual int32_t CalcArchiveSize() const
{ {
return (cHierNode::CalcArchiveSize() + mParent.CalcArchiveSize() + mArray.CalcArchiveSize()); return (cHierNode::CalcArchiveSize() + mParent.CalcArchiveSize() + mArray.CalcArchiveSize());
} }

View File

@ -113,7 +113,7 @@ public:
// by the FCO and is only guarenteed to be valid through the life of the // by the FCO and is only guarenteed to be valid through the life of the
// fco. // fco.
virtual uint32 GetCaps() const = 0; virtual uint32_t GetCaps() const = 0;
// returns a bitmask that indicates properties that this object has. // returns a bitmask that indicates properties that this object has.
// see the enum below for what the caps can contain // see the enum below for what the caps can contain

View File

@ -57,7 +57,7 @@ cFCOCompare::~cFCOCompare()
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Compare // Compare
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
uint32 cFCOCompare::Compare(const iFCO* pFco1, const iFCO* pFco2) uint32_t cFCOCompare::Compare(const iFCO* pFco1, const iFCO* pFco2)
{ {
ASSERT(pFco1 != 0); ASSERT(pFco1 != 0);
ASSERT(pFco2 != 0); ASSERT(pFco2 != 0);
@ -74,7 +74,7 @@ uint32 cFCOCompare::Compare(const iFCO* pFco1, const iFCO* pFco2)
const cFCOPropVector& v1 = pFco1->GetPropSet()->GetValidVector(); const cFCOPropVector& v1 = pFco1->GetPropSet()->GetValidVector();
const cFCOPropVector& v2 = pFco2->GetPropSet()->GetValidVector(); const cFCOPropVector& v2 = pFco2->GetPropSet()->GetValidVector();
uint32 result = 0; uint32_t result = 0;
mInvalidProps.SetSize(v1.GetSize()); mInvalidProps.SetSize(v1.GetSize());
mUnequalProps.SetSize(v1.GetSize()); mUnequalProps.SetSize(v1.GetSize());

View File

@ -61,7 +61,7 @@ public:
// gets and sets the property vector that indicates what properties the // gets and sets the property vector that indicates what properties the
// object will consider in the comparisons. // object will consider in the comparisons.
uint32 Compare(const iFCO* pFco1, const iFCO* pFco2); uint32_t Compare(const iFCO* pFco1, const iFCO* pFco2);
// compares fco1 and fco2, only considering the properties specified set with // compares fco1 and fco2, only considering the properties specified set with
// SetPropsToCmp(). The result of the comparison is a bitmask that is currently either // SetPropsToCmp(). The result of the comparison is a bitmask that is currently either
// EQUAL or a combination of PROPS_NOT_ALL_VALID and PROPS_UNEQUAL. You can discover which // EQUAL or a combination of PROPS_NOT_ALL_VALID and PROPS_UNEQUAL. You can discover which

View File

@ -109,7 +109,7 @@ protected:
cFCOName mParentName; cFCOName mParentName;
FCOList mPeers; FCOList mPeers;
FCOList::const_iterator mCurPos; FCOList::const_iterator mCurPos;
uint32 mFlags; uint32_t mFlags;
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// helper methods // helper methods

View File

@ -54,7 +54,7 @@
class cGenre class cGenre
{ {
public: public:
typedef uint32 Genre; typedef uint32_t Genre;
//----------------------------------------- //-----------------------------------------

View File

@ -382,7 +382,7 @@ cFCOName::Relationship cFCOName::GetRelationship(const cFCOName& rhs) const
// TODO -- serialize the hash table and nodes instead of reading and writing // TODO -- serialize the hash table and nodes instead of reading and writing
// as a string // as a string
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cFCOName::Read(iSerializer* pSerializer, int32 version) void cFCOName::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("FCO Name Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("FCO Name Read")));
@ -390,7 +390,7 @@ void cFCOName::Read(iSerializer* pSerializer, int32 version)
TSTRING str; TSTRING str;
pSerializer->ReadString(str); pSerializer->ReadString(str);
int16 dummy = 0; int16_t dummy = 0;
// serialize the delimiter // serialize the delimiter
pSerializer->ReadInt16(dummy); // delimiter, but it's always '/' anyway in OST. pSerializer->ReadInt16(dummy); // delimiter, but it's always '/' anyway in OST.
@ -421,7 +421,7 @@ void cFCOName::Write(iSerializer* pSerializer) const
// serialize the delimiter // serialize the delimiter
unsigned short wc = (unsigned short)'/'; unsigned short wc = (unsigned short)'/';
pSerializer->WriteInt16(wc); pSerializer->WriteInt16(wc);
pSerializer->WriteInt16(mbCaseSensitive ? (int16)1 : (int16)0); pSerializer->WriteInt16(mbCaseSensitive ? (int16_t)1 : (int16_t)0);
} }
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////

View File

@ -123,7 +123,7 @@ public:
// returns the relationship of _this_ name to the one passed in (ie -- if REL_BELOW is returned, // returns the relationship of _this_ name to the one passed in (ie -- if REL_BELOW is returned,
// this fco name is below the one passed in) // this fco name is below the one passed in)
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
////////////////////////////////// //////////////////////////////////

View File

@ -135,10 +135,10 @@ iFCOProp::CmpResult cFCOPropInt32::Compare(const iFCOProp* rhs, iFCOProp::Op op)
return DefaultCompare(this, rhs, op); return DefaultCompare(this, rhs, op);
} }
void cFCOPropInt32::Read(iSerializer* pSerializer, int32 version) void cFCOPropInt32::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > 0) if (version > 0)
ThrowAndAssert(eSerializerVersionMismatch(_T("Int32 Property Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("int32_t Property Read")));
pSerializer->ReadInt32(mValue); pSerializer->ReadInt32(mValue);
} }
@ -166,7 +166,7 @@ TSTRING cFCOPropInt64::AsString() const
// //
TOSTRINGSTREAM ostr; TOSTRINGSTREAM ostr;
ostr.imbue(std::locale::classic()); ostr.imbue(std::locale::classic());
ostr << (int32)mValue; ostr << (int32_t)mValue; // TODO: remove this cast where possible
return TSTRING(ostr.str()); return TSTRING(ostr.str());
} }
@ -175,10 +175,10 @@ iFCOProp::CmpResult cFCOPropInt64::Compare(const iFCOProp* rhs, iFCOProp::Op op)
return DefaultCompare(this, rhs, op); return DefaultCompare(this, rhs, op);
} }
void cFCOPropInt64::Read(iSerializer* pSerializer, int32 version) void cFCOPropInt64::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > 0) if (version > 0)
ThrowAndAssert(eSerializerVersionMismatch(_T("Int64 Property Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("int64_t Property Read")));
pSerializer->ReadInt64(mValue); pSerializer->ReadInt64(mValue);
} }
@ -206,7 +206,7 @@ TSTRING cFCOPropUint64::AsString() const
// //
TOSTRINGSTREAM ostr; TOSTRINGSTREAM ostr;
ostr.imbue(std::locale::classic()); ostr.imbue(std::locale::classic());
ostr << (int32)mValue; ostr << (int32_t)mValue; // TODO: remove this cast where possible
return TSTRING(ostr.str()); return TSTRING(ostr.str());
} }
@ -215,12 +215,12 @@ iFCOProp::CmpResult cFCOPropUint64::Compare(const iFCOProp* rhs, iFCOProp::Op op
return DefaultCompare(this, rhs, op); return DefaultCompare(this, rhs, op);
} }
void cFCOPropUint64::Read(iSerializer* pSerializer, int32 version) void cFCOPropUint64::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > 0) if (version > 0)
ThrowAndAssert(eSerializerVersionMismatch(_T("uint64 Property Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("uint64_t Property Read")));
pSerializer->ReadInt64((int64&)mValue); pSerializer->ReadInt64((int64_t&)mValue);
} }
void cFCOPropUint64::Write(iSerializer* pSerializer) const void cFCOPropUint64::Write(iSerializer* pSerializer) const
@ -250,7 +250,7 @@ iFCOProp::CmpResult cFCOPropTSTRING::Compare(const iFCOProp* rhs, iFCOProp::Op o
return DefaultCompare(this, rhs, op); return DefaultCompare(this, rhs, op);
} }
void cFCOPropTSTRING::Read(iSerializer* pSerializer, int32 version) void cFCOPropTSTRING::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > 0) if (version > 0)
ThrowAndAssert(eSerializerVersionMismatch(_T("String Property Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("String Property Read")));

View File

@ -65,7 +65,7 @@ public: \
class cFCOPropInt32 : public iFCOProp class cFCOPropInt32 : public iFCOProp
{ {
public: public:
PROP_DATA(int32) // see macro above PROP_DATA(int32_t) // see macro above
DECLARE_TYPEDSERIALIZABLE() // type information DECLARE_TYPEDSERIALIZABLE() // type information
cFCOPropInt32() : mValue(0) cFCOPropInt32() : mValue(0)
@ -81,14 +81,14 @@ public:
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
}; };
class cFCOPropInt64 : public iFCOProp class cFCOPropInt64 : public iFCOProp
{ {
public: public:
PROP_DATA(int64) // see macro above PROP_DATA(int64_t) // see macro above
DECLARE_TYPEDSERIALIZABLE() // type information DECLARE_TYPEDSERIALIZABLE() // type information
cFCOPropInt64() : mValue(0) cFCOPropInt64() : mValue(0)
@ -104,14 +104,14 @@ public:
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
}; };
class cFCOPropUint64 : public iFCOProp class cFCOPropUint64 : public iFCOProp
{ {
public: public:
PROP_DATA(uint64) // see macro above PROP_DATA(uint64_t) // see macro above
DECLARE_TYPEDSERIALIZABLE() // type information DECLARE_TYPEDSERIALIZABLE() // type information
cFCOPropUint64() : mValue(0) cFCOPropUint64() : mValue(0)
@ -127,7 +127,7 @@ public:
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
}; };
@ -151,7 +151,7 @@ public:
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
}; };

View File

@ -39,7 +39,7 @@
#include "core/debug.h" #include "core/debug.h"
#include "core/errorutil.h" #include "core/errorutil.h"
int cFCOPropVector::msBitlength(sizeof(uint32) * 8); int cFCOPropVector::msBitlength(sizeof(uint32_t) * 8);
//msBitlength is common to all objects of class. //msBitlength is common to all objects of class.
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -71,7 +71,7 @@ cFCOPropVector::cFCOPropVector(const cFCOPropVector& rhs) : iSerializable()
mMask = rhs.mMask; mMask = rhs.mMask;
if (rhs.mpBuf != NULL) if (rhs.mpBuf != NULL)
{ {
mpBuf = new std::vector<uint32>; mpBuf = new std::vector<uint32_t>;
*mpBuf = *(rhs.mpBuf); *mpBuf = *(rhs.mpBuf);
} }
else else
@ -122,7 +122,7 @@ cFCOPropVector& cFCOPropVector::operator=(const cFCOPropVector& rhs)
*mpBuf = *(rhs.mpBuf); *mpBuf = *(rhs.mpBuf);
else if ((rhs.mpBuf != NULL) && (mpBuf == NULL)) else if ((rhs.mpBuf != NULL) && (mpBuf == NULL))
{ {
mpBuf = new std::vector<uint32>; mpBuf = new std::vector<uint32_t>;
*mpBuf = *(rhs.mpBuf); *mpBuf = *(rhs.mpBuf);
} }
else if ((rhs.mpBuf == NULL) && (mpBuf != NULL)) else if ((rhs.mpBuf == NULL) && (mpBuf != NULL))
@ -254,7 +254,7 @@ int cFCOPropVector::SetSize(int max)
} }
else if ((mpBuf == NULL) && (max > msBitlength)) else if ((mpBuf == NULL) && (max > msBitlength))
{ {
mpBuf = new std::vector<uint32>; mpBuf = new std::vector<uint32_t>;
(*mpBuf).resize(((max / msBitlength) + 1), 0); (*mpBuf).resize(((max / msBitlength) + 1), 0);
(*mpBuf)[0] = mMask; (*mpBuf)[0] = mMask;
return mSize = ((*mpBuf).capacity() * msBitlength); return mSize = ((*mpBuf).capacity() * msBitlength);
@ -367,8 +367,8 @@ bool cFCOPropVector::isExtended(void) const
return false; return false;
else else
{ {
uint32 sum = 0; uint32_t sum = 0;
for (uint32 i = (*mpBuf).size() - 1; i >= 2; i--) for (uint32_t i = (*mpBuf).size() - 1; i >= 2; i--)
sum += ((*mpBuf)[i]); sum += ((*mpBuf)[i]);
return (sum != 0); return (sum != 0);
} }
@ -391,12 +391,12 @@ void cFCOPropVector::check(cDebug& d) const
} //end check } //end check
void cFCOPropVector::Read(iSerializer* pSerializer, int32 version) void cFCOPropVector::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > 0) if (version > 0)
ThrowAndAssert(eSerializerVersionMismatch(_T("Property Vector Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("Property Vector Read")));
int32 newSize; int32_t newSize;
pSerializer->ReadInt32(newSize); pSerializer->ReadInt32(newSize);
ASSERT(newSize > 0); ASSERT(newSize > 0);
@ -404,7 +404,7 @@ void cFCOPropVector::Read(iSerializer* pSerializer, int32 version)
if (mpBuf == NULL) if (mpBuf == NULL)
{ {
int32 mask; int32_t mask;
pSerializer->ReadInt32(mask); pSerializer->ReadInt32(mask);
mMask = mask; mMask = mask;
} }
@ -412,7 +412,7 @@ void cFCOPropVector::Read(iSerializer* pSerializer, int32 version)
{ {
for (int i = 0; i <= mSize / msBitlength; ++i) for (int i = 0; i <= mSize / msBitlength; ++i)
{ {
int32 mask; int32_t mask;
pSerializer->ReadInt32(mask); pSerializer->ReadInt32(mask);
(*mpBuf)[i] = mask; (*mpBuf)[i] = mask;
} }

View File

@ -86,7 +86,7 @@ public:
void check(cDebug& d) const; void check(cDebug& d) const;
// Temp function for testing purposes. Outputs vector info. TO DO: // Temp function for testing purposes. Outputs vector info. TO DO:
// Get rid of this when it's no longer useful! DA // Get rid of this when it's no longer useful! DA
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
// iSerializable interface // iSerializable interface
void TraceContents(int dl = -1) const; void TraceContents(int dl = -1) const;
@ -98,8 +98,8 @@ private:
int mSize; int mSize;
static int msBitlength; static int msBitlength;
uint32 mMask; uint32_t mMask;
std::vector<uint32>* mpBuf; std::vector<uint32_t>* mpBuf;
}; };
#endif //__FCOPROPVECTOR_H #endif //__FCOPROPVECTOR_H

View File

@ -178,7 +178,7 @@ void cFCOSetImpl::Insert(iFCO* pFCO)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// AcceptSerializer // AcceptSerializer
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cFCOSetImpl::Read(iSerializer* pSerializer, int32 version) void cFCOSetImpl::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("FCO Set Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("FCO Set Read")));
@ -186,7 +186,7 @@ void cFCOSetImpl::Read(iSerializer* pSerializer, int32 version)
Clear(); Clear();
int i; int i;
int32 size; int32_t size;
pSerializer->ReadInt32(size); pSerializer->ReadInt32(size);
// TODO -- don't assert; throw an exception or noop -- mdb // TODO -- don't assert; throw an exception or noop -- mdb

View File

@ -72,7 +72,7 @@ public:
virtual void TraceContents(int dl = -1) const; virtual void TraceContents(int dl = -1) const;
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
private: private:
void ReturnIter(const cFCOIterImpl* pIter) const; void ReturnIter(const cFCOIterImpl* pIter) const;

View File

@ -42,12 +42,12 @@ IMPLEMENT_SERREFCOUNT(cFCOSpecAttr, _T("cFCOSpecAttr"), 0, 1)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Read // Read
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cFCOSpecAttr::Read(iSerializer* pSerializer, int32 version) void cFCOSpecAttr::Read(iSerializer* pSerializer, int32_t version)
{ {
pSerializer->ReadString(mName); pSerializer->ReadString(mName);
pSerializer->ReadInt32(mSeverity); pSerializer->ReadInt32(mSeverity);
int32 size; int32_t size;
TSTRING str; TSTRING str;
pSerializer->ReadInt32(size); pSerializer->ReadInt32(size);
mEmailAddrs.clear(); mEmailAddrs.clear();

View File

@ -63,15 +63,15 @@ public:
const TSTRING& GetName() const; const TSTRING& GetName() const;
void SetName(const TSTRING& name); void SetName(const TSTRING& name);
int32 GetSeverity() const; int32_t GetSeverity() const;
void SetSeverity(int32 s); void SetSeverity(int32_t s);
int GetNumEmail() const; int GetNumEmail() const;
void AddEmail(const TSTRING& str); void AddEmail(const TSTRING& str);
// adds an email address for report notification. This class makes no attempt // adds an email address for report notification. This class makes no attempt
// to catch and prune identical entries in the email list. // to catch and prune identical entries in the email list.
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
void TraceContents(int dl = -1) const; void TraceContents(int dl = -1) const;
@ -85,7 +85,7 @@ private:
std::list<TSTRING> mEmailAddrs; // the email addresses of people to be notified std::list<TSTRING> mEmailAddrs; // the email addresses of people to be notified
TSTRING mName; // the name of the spec TSTRING mName; // the name of the spec
int32 mSeverity; // the severity level int32_t mSeverity; // the severity level
friend class cFCOSpecAttrEmailIter; friend class cFCOSpecAttrEmailIter;
}; };
@ -128,11 +128,11 @@ inline void cFCOSpecAttr::SetName(const TSTRING& name)
{ {
mName = name; mName = name;
} }
inline int32 cFCOSpecAttr::GetSeverity() const inline int32_t cFCOSpecAttr::GetSeverity() const
{ {
return mSeverity; return mSeverity;
} }
inline void cFCOSpecAttr::SetSeverity(int32 s) inline void cFCOSpecAttr::SetSeverity(int32_t s)
{ {
mSeverity = s; mSeverity = s;
} }

View File

@ -46,7 +46,7 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Read // Read
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void iFCOSpecHelper::Read(iSerializer* pSerializer, int32 version) void iFCOSpecHelper::Read(iSerializer* pSerializer, int32_t version)
{ {
// read the start point // read the start point
pSerializer->ReadObject(&mStartPoint); pSerializer->ReadObject(&mStartPoint);
@ -247,14 +247,14 @@ iFCOSpecHelper* cFCOSpecStopPointSet::Clone() const
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Read // Read
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cFCOSpecStopPointSet::Read(iSerializer* pSerializer, int32 version) void cFCOSpecStopPointSet::Read(iSerializer* pSerializer, int32_t version)
{ {
// read the start point // read the start point
//pSerializer->ReadObject(&mStartPoint); //pSerializer->ReadObject(&mStartPoint);
inherited::Read(pSerializer, version); inherited::Read(pSerializer, version);
// read all the stop points // read all the stop points
int32 size; int32_t size;
pSerializer->ReadInt32(size); pSerializer->ReadInt32(size);
ASSERT(size >= 0); ASSERT(size >= 0);
for (int i = 0; i < size; ++i) for (int i = 0; i < size; ++i)
@ -346,7 +346,7 @@ bool cFCOSpecNoChildren::ShouldStopDescent(const cFCOName& name) const
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Read // Read
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cFCOSpecNoChildren::Read(iSerializer* pSerializer, int32 version) void cFCOSpecNoChildren::Read(iSerializer* pSerializer, int32_t version)
{ {
inherited::Read(pSerializer, version); inherited::Read(pSerializer, version);
} }

View File

@ -75,7 +75,7 @@ public:
// encountered. Really, ContainsFCO() could be used to reach the same ends, but // encountered. Really, ContainsFCO() could be used to reach the same ends, but
// this might/should be faster. // this might/should be faster.
virtual void Read(iSerializer* pSerializer, int32 version = 0); virtual void Read(iSerializer* pSerializer, int32_t version = 0);
virtual void Write(iSerializer* pSerializer) const; virtual void Write(iSerializer* pSerializer) const;
// these just serialize the start point. // these just serialize the start point.
@ -154,7 +154,7 @@ public:
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); virtual void Read(iSerializer* pSerializer, int32_t version = 0);
virtual void Write(iSerializer* pSerializer) const; virtual void Write(iSerializer* pSerializer) const;
virtual CompareResult Compare(const iFCOSpecHelper* pRhs) const; virtual CompareResult Compare(const iFCOSpecHelper* pRhs) const;
@ -209,7 +209,7 @@ public:
virtual bool ContainsFCO(const cFCOName& name) const; virtual bool ContainsFCO(const cFCOName& name) const;
virtual iFCOSpecHelper* Clone() const; virtual iFCOSpecHelper* Clone() const;
virtual bool ShouldStopDescent(const cFCOName& name) const; virtual bool ShouldStopDescent(const cFCOName& name) const;
virtual void Read(iSerializer* pSerializer, int32 version = 0); virtual void Read(iSerializer* pSerializer, int32_t version = 0);
virtual void Write(iSerializer* pSerializer) const; virtual void Write(iSerializer* pSerializer) const;
virtual CompareResult Compare(const iFCOSpecHelper* pRhs) const; virtual CompareResult Compare(const iFCOSpecHelper* pRhs) const;
virtual void TraceContents(int dl = -1) const; virtual void TraceContents(int dl = -1) const;

View File

@ -178,7 +178,7 @@ const iFCOSpecMask* cFCOSpecImpl::GetSpecMask(const iFCO* pFCO) const
} }
void cFCOSpecImpl::Read(iSerializer* pSerializer, int32 version) void cFCOSpecImpl::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("FS Spec Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("FS Spec Read")));

View File

@ -91,7 +91,7 @@ public:
// but it will not delete the current helper when SetHelper() is called. // but it will not delete the current helper when SetHelper() is called.
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)

View File

@ -103,6 +103,7 @@ void cFCOSpecList::Add(iFCOSpec* pSpec, cFCOSpecAttr* pAttr)
pAttr = new cFCOSpecAttr; pAttr = new cFCOSpecAttr;
else else
pAttr->AddRef(); pAttr->AddRef();
for (itr = mCanonicalList.begin();; ++itr) for (itr = mCanonicalList.begin();; ++itr)
{ {
if (itr == mCanonicalList.end() || iFCOSpecUtil::FCOSpecLessThan(*pSpec, *itr->first)) if (itr == mCanonicalList.end() || iFCOSpecUtil::FCOSpecLessThan(*pSpec, *itr->first))
@ -118,34 +119,37 @@ iFCOSpec* cFCOSpecList::Lookup(iFCOSpec* pSpec) const
{ {
std::list<PairType>::iterator itr; std::list<PairType>::iterator itr;
for (itr = mCanonicalList.begin(); itr != mCanonicalList.end(); ++itr) for (itr = mCanonicalList.begin(); itr != mCanonicalList.end(); ++itr)
{
if (itr->first == pSpec) if (itr->first == pSpec)
{ {
pSpec->AddRef(); pSpec->AddRef();
return itr->first; return itr->first;
} }
}
for (itr = mCanonicalList.begin(); itr != mCanonicalList.end(); ++itr) for (itr = mCanonicalList.begin(); itr != mCanonicalList.end(); ++itr)
{
if (iFCOSpecUtil::FCOSpecEqual(*pSpec, *itr->first)) if (iFCOSpecUtil::FCOSpecEqual(*pSpec, *itr->first))
{ {
itr->first->AddRef(); itr->first->AddRef();
return itr->first; return itr->first;
} }
}
return NULL; return NULL;
} }
void cFCOSpecList::Read(iSerializer* pSerializer, int32 version) void cFCOSpecList::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("FCO Spec List"))); ThrowAndAssert(eSerializerVersionMismatch(_T("FCO Spec List")));
Clear(); Clear();
int i; int32_t size;
int32 size;
pSerializer->ReadInt32(size); pSerializer->ReadInt32(size);
for (i = 0; i < size; ++i) for (int i = 0; i < size; ++i)
{ {
iFCOSpec* pReadInSpec = static_cast<iFCOSpec*>(pSerializer->ReadObjectDynCreate()); iFCOSpec* pReadInSpec = static_cast<iFCOSpec*>(pSerializer->ReadObjectDynCreate());
cFCOSpecAttr* pSpecAttr = static_cast<cFCOSpecAttr*>(pSerializer->ReadObjectDynCreate()); cFCOSpecAttr* pSpecAttr = static_cast<cFCOSpecAttr*>(pSerializer->ReadObjectDynCreate());

View File

@ -91,7 +91,7 @@ public:
// object was AddRef()ed // object was AddRef()ed
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
protected: protected:

View File

@ -113,7 +113,7 @@ iFCOProp::CmpResult cFCOUndefinedProp::Compare(const iFCOProp* rhs, iFCOProp::Op
} }
} }
void cFCOUndefinedProp::Read(iSerializer* pSerializer, int32 version) void cFCOUndefinedProp::Read(iSerializer* pSerializer, int32_t version)
{ {
ThrowAndAssert(INTERNAL_ERROR("fcoundefprop.cpp")); ThrowAndAssert(INTERNAL_ERROR("fcoundefprop.cpp"));
} }

View File

@ -67,7 +67,7 @@ private:
// don't new or construct these on the stack // don't new or construct these on the stack
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eInternal) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eInternal)
virtual void Write(iSerializer* pSerializer) const; // throw (eInternal) virtual void Write(iSerializer* pSerializer) const; // throw (eInternal)
// These functions should never be called, and they will throw and eInternal if they are. // These functions should never be called, and they will throw and eInternal if they are.
}; };

View File

@ -142,7 +142,7 @@ bool cGenreSwitcher::IsGenreRegistered(cGenre::Genre g)
bool cGenreSwitcher::IsGenreAppropriate(cGenre::Genre g) bool cGenreSwitcher::IsGenreAppropriate(cGenre::Genre g)
{ {
const uint32 platformMask = cGenre::PLATFORM_MASK_UNIX; const uint32_t platformMask = cGenre::PLATFORM_MASK_UNIX;
return ((platformMask & g) != 0); return ((platformMask & g) != 0);
} }

View File

@ -158,9 +158,9 @@ char* btob64(const uint8_t* pcbitvec, char* pcout, int numbits)
{ {
unsigned int val; unsigned int val;
int offset; int offset;
uint8* pcorig = (uint8*)pcout; uint8_t* pcorig = (uint8_t*)pcout;
ASSERT(sizeof(uint8) == sizeof(uint8_t)); /* everything breaks otherwise */ ASSERT(sizeof(uint8_t) == sizeof(uint8_t)); /* everything breaks otherwise */
assert(numbits > 0); assert(numbits > 0);
val = *pcbitvec; val = *pcbitvec;
@ -198,15 +198,15 @@ char* btob64(const uint8_t* pcbitvec, char* pcout, int numbits)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
#define NUMTMPLONGS 1000 #define NUMTMPLONGS 1000
char* pltob64(uint32* pl, char* pcout, int numlongs) char* pltob64(uint32_t* pl, char* pcout, int numlongs)
{ {
int i; int i;
uint32* plto; uint32_t* plto;
uint32 larray[NUMTMPLONGS]; uint32_t larray[NUMTMPLONGS];
assert(numlongs < NUMTMPLONGS); assert(numlongs < NUMTMPLONGS);
/* we use our own ntohl() routines, but we have to do it in-place */ /* we use our own ntohl() routines, but we have to do it in-place */
memcpy((char*)larray, (char*)pl, numlongs * sizeof(uint32)); memcpy((char*)larray, (char*)pl, numlongs * sizeof(uint32_t));
for (i = 0, plto = larray; i < numlongs; i++) for (i = 0, plto = larray; i < numlongs; i++)
{ {
@ -214,7 +214,7 @@ char* pltob64(uint32* pl, char* pcout, int numlongs)
++plto; ++plto;
} }
return btob64((uint8_t*)larray, (char*)pcout, numlongs * sizeof(uint32) * 8); return btob64((uint8_t*)larray, (char*)pcout, numlongs * sizeof(uint32_t) * 8);
} }
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -261,13 +261,13 @@ bool cNullSignature::IsEqual(const iSignature& rhs) const
return true; return true;
} }
void cNullSignature::Read(iSerializer* pSerializer, int32 version) void cNullSignature::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("Null Signature Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("Null Signature Read")));
#ifdef DEBUG #ifdef DEBUG
int16 ret; int16_t ret;
pSerializer->ReadInt16(ret); pSerializer->ReadInt16(ret);
ASSERT(ret == 123); ASSERT(ret == 123);
#endif #endif
@ -327,9 +327,9 @@ TSTRING cChecksumSignature::AsString() const
TSTRING ret; TSTRING ret;
char* ps_signature; char* ps_signature;
char buf[100]; char buf[100];
uint32 local[2]; uint32_t local[2];
local[0] = (uint32)(mChecksum >> 32); // note we put the MSB first local[0] = (uint32_t)(mChecksum >> 32); // note we put the MSB first
local[1] = (uint32)(mChecksum); local[1] = (uint32_t)(mChecksum);
ps_signature = pltob64(local, buf, 2); ps_signature = pltob64(local, buf, 2);
//ps_signature holds base64 representation of mCRC //ps_signature holds base64 representation of mCRC
@ -347,7 +347,7 @@ TSTRING cChecksumSignature::AsStringHex() const
ss.setf(ios::hex, ios::basefield); ss.setf(ios::hex, ios::basefield);
ASSERT(false); ASSERT(false);
ss << (size_t)(uint32)mChecksum; // TODO:BAM -- this is truncating a 64-bit value to 32 bits! ss << (size_t)(uint32_t)mChecksum; // TODO:BAM -- this is truncating a 64-bit value to 32 bits!
return ss.str(); return ss.str();
} }
@ -357,17 +357,17 @@ bool cChecksumSignature::IsEqual(const iSignature& rhs) const
return mChecksum == ((cChecksumSignature&)rhs).mChecksum; return mChecksum == ((cChecksumSignature&)rhs).mChecksum;
} }
void cChecksumSignature::Read(iSerializer* pSerializer, int32 version) void cChecksumSignature::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("Checksum Signature Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("Checksum Signature Read")));
pSerializer->ReadInt64((int64&)mChecksum); pSerializer->ReadInt64((int64_t&)mChecksum);
} }
void cChecksumSignature::Write(iSerializer* pSerializer) const void cChecksumSignature::Write(iSerializer* pSerializer) const
{ {
pSerializer->WriteInt64((int64)mChecksum); pSerializer->WriteInt64((int64_t)mChecksum);
} }
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -400,8 +400,8 @@ void cCRC32Signature::Init()
void cCRC32Signature::Update(const uint8_t* const pbData, int cbDataLen) void cCRC32Signature::Update(const uint8_t* const pbData, int cbDataLen)
{ {
ASSERT(sizeof(uint8_t) == sizeof(uint8)); ASSERT(sizeof(uint8_t) == sizeof(uint8_t));
crcUpdate(mCRCInfo, (uint8*)pbData, cbDataLen); crcUpdate(mCRCInfo, (uint8_t*)pbData, cbDataLen);
} }
void cCRC32Signature::Finit() void cCRC32Signature::Finit()
@ -420,7 +420,7 @@ TSTRING cCRC32Signature::AsString() const
TSTRING ret; TSTRING ret;
char* ps_signature; char* ps_signature;
char buf[100]; char buf[100];
uint32 local = mCRCInfo.crc; uint32_t local = mCRCInfo.crc;
ps_signature = pltob64(&local, buf, 1); ps_signature = pltob64(&local, buf, 1);
//ps_signature holds base64 representation of mCRCInfo.crc //ps_signature holds base64 representation of mCRCInfo.crc
@ -448,17 +448,17 @@ bool cCRC32Signature::IsEqual(const iSignature& rhs) const
return (mCRCInfo.crc == ((cCRC32Signature&)rhs).mCRCInfo.crc); return (mCRCInfo.crc == ((cCRC32Signature&)rhs).mCRCInfo.crc);
} }
void cCRC32Signature::Read(iSerializer* pSerializer, int32 version) void cCRC32Signature::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("CRC32 Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("CRC32 Read")));
pSerializer->ReadInt32((int32&)mCRCInfo.crc); pSerializer->ReadInt32((int32_t&)mCRCInfo.crc);
} }
void cCRC32Signature::Write(iSerializer* pSerializer) const void cCRC32Signature::Write(iSerializer* pSerializer) const
{ {
pSerializer->WriteInt32((int32)mCRCInfo.crc); pSerializer->WriteInt32((int32_t)mCRCInfo.crc);
} }
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -504,11 +504,11 @@ void cMD5Signature::Init()
void cMD5Signature::Update(const uint8_t* const pbData, int cbDataLen) void cMD5Signature::Update(const uint8_t* const pbData, int cbDataLen)
{ {
#ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H #ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H
CC_MD5_Update(&mMD5Info, (uint8*)pbData, cbDataLen); CC_MD5_Update(&mMD5Info, (uint8_t*)pbData, cbDataLen);
#elif HAVE_OPENSSL_MD5_H #elif HAVE_OPENSSL_MD5_H
MD5_Update(&mMD5Info, (uint8*)pbData, cbDataLen); MD5_Update(&mMD5Info, (uint8_t*)pbData, cbDataLen);
#else #else
MD5Update(&mMD5Info, (uint8*)pbData, cbDataLen); MD5Update(&mMD5Info, (uint8_t*)pbData, cbDataLen);
#endif #endif
} }
@ -534,7 +534,7 @@ TSTRING cMD5Signature::AsString() const
TSTRING ret; TSTRING ret;
char buf[24]; char buf[24];
ASSERT(sizeof(uint8) == sizeof(uint8_t)); /* everything breaks otherwise */ ASSERT(sizeof(uint8_t) == sizeof(uint8_t)); /* everything breaks otherwise */
btob64((uint8_t*)md5_digest, buf, SIG_BYTE_SIZE * 8); btob64((uint8_t*)md5_digest, buf, SIG_BYTE_SIZE * 8);
//converting to base64 representation. //converting to base64 representation.
@ -550,7 +550,7 @@ TSTRING cMD5Signature::AsStringHex() const
TCHAR stringBuffer[128]; TCHAR stringBuffer[128];
TCHAR sigStringOut[129]; TCHAR sigStringOut[129];
sigStringOut[0] = '\0'; sigStringOut[0] = '\0';
uint8* dbuf = (uint8*)md5_digest; uint8_t* dbuf = (uint8_t*)md5_digest;
for (int i = 0; i < SIG_BYTE_SIZE; ++i) for (int i = 0; i < SIG_BYTE_SIZE; ++i)
{ {
@ -572,7 +572,7 @@ bool cMD5Signature::IsEqual(const iSignature& rhs) const
} }
} }
void cMD5Signature::Read(iSerializer* pSerializer, int32 version) void cMD5Signature::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("MD5 Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("MD5 Read")));
@ -628,13 +628,13 @@ void cSHASignature::Init()
void cSHASignature::Update(const uint8_t* const pbData, int cbDataLen) void cSHASignature::Update(const uint8_t* const pbData, int cbDataLen)
{ {
ASSERT(sizeof(uint8_t) == sizeof(uint8)); ASSERT(sizeof(uint8_t) == sizeof(uint8_t));
#ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H #ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H
CC_SHA1_Update(&mSHAInfo, (uint8*)pbData, cbDataLen); CC_SHA1_Update(&mSHAInfo, (uint8_t*)pbData, cbDataLen);
#elif HAVE_OPENSSL_SHA_H #elif HAVE_OPENSSL_SHA_H
SHA1_Update(&mSHAInfo, (uint8*)pbData, cbDataLen); SHA1_Update(&mSHAInfo, (uint8_t*)pbData, cbDataLen);
#else #else
shsUpdate(&mSHAInfo, (uint8*)pbData, cbDataLen); shsUpdate(&mSHAInfo, (uint8_t*)pbData, cbDataLen);
#endif #endif
} }
@ -661,7 +661,7 @@ TSTRING cSHASignature::AsString(void) const
char* ps_signature; char* ps_signature;
char buf[100]; char buf[100];
ps_signature = btob64((uint8*)sha_digest, buf, SIG_UINT32_SIZE * sizeof(uint32) * 8); ps_signature = btob64((uint8_t*)sha_digest, buf, SIG_UINT32_SIZE * sizeof(uint32_t) * 8);
//converting to base64 representation. //converting to base64 representation.
ret.append(ps_signature); ret.append(ps_signature);
@ -675,9 +675,9 @@ TSTRING cSHASignature::AsStringHex() const
TCHAR stringBuffer[128]; TCHAR stringBuffer[128];
TCHAR sigStringOut[129]; TCHAR sigStringOut[129];
sigStringOut[0] = '\0'; sigStringOut[0] = '\0';
uint8* dbuf = (uint8*)sha_digest; uint8_t* dbuf = (uint8_t*)sha_digest;
for (int i = 0; i < SIG_UINT32_SIZE * (int)sizeof(uint32); ++i) for (int i = 0; i < SIG_UINT32_SIZE * (int)sizeof(uint32_t); ++i)
{ {
snprintf(stringBuffer, 128, _T("%02x"), dbuf[i]); snprintf(stringBuffer, 128, _T("%02x"), dbuf[i]);
strncat(sigStringOut, stringBuffer, 128); strncat(sigStringOut, stringBuffer, 128);
@ -698,13 +698,13 @@ void cSHASignature::Copy(const iFCOProp* rhs)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Serializer Implementation: Read and Write // Serializer Implementation: Read and Write
void cSHASignature::Read(iSerializer* pSerializer, int32 version) void cSHASignature::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("SHA Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("SHA Read")));
for (int i = 0; i < SIG_UINT32_SIZE; ++i) for (int i = 0; i < SIG_UINT32_SIZE; ++i)
pSerializer->ReadInt32((int32&)sha_digest[i]); pSerializer->ReadInt32((int32_t&)sha_digest[i]);
} }
void cSHASignature::Write(iSerializer* pSerializer) const void cSHASignature::Write(iSerializer* pSerializer) const
@ -721,7 +721,7 @@ bool cSHASignature::IsEqual(const iSignature& rhs) const
return true; return true;
else else
{ {
return (memcmp(sha_digest, ((cSHASignature&)rhs).sha_digest, SIG_UINT32_SIZE * sizeof(uint32)) == 0); return (memcmp(sha_digest, ((cSHASignature&)rhs).sha_digest, SIG_UINT32_SIZE * sizeof(uint32_t)) == 0);
} }
} }
@ -737,7 +737,7 @@ TSTRING cSHASignature::AsString(void) const
char buf[100]; char buf[100];
buf[99] = 0; buf[99] = 0;
ps_signature = pltob64((uint32*)mSHAInfo.digest, buf, SIG_UINT32_SIZE); ps_signature = pltob64((uint32_t*)mSHAInfo.digest, buf, SIG_UINT32_SIZE);
//converting to base64 representation. //converting to base64 representation.
ret.append(ps_signature); ret.append(ps_signature);
@ -774,13 +774,13 @@ void cSHASignature::Copy(const iFCOProp* rhs)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Serializer Implementation: Read and Write // Serializer Implementation: Read and Write
void cSHASignature::Read(iSerializer* pSerializer, int32 version) void cSHASignature::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("SHA Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("SHA Read")));
for (int i = 0; i < SIG_UINT32_SIZE; ++i) for (int i = 0; i < SIG_UINT32_SIZE; ++i)
pSerializer->ReadInt32((int32&)mSHAInfo.digest[i]); pSerializer->ReadInt32((int32_t&)mSHAInfo.digest[i]);
} }
void cSHASignature::Write(iSerializer* pSerializer) const void cSHASignature::Write(iSerializer* pSerializer) const
@ -797,7 +797,7 @@ bool cSHASignature::IsEqual(const iSignature& rhs) const
return true; return true;
else else
{ {
return (memcmp(mSHAInfo.digest, ((cSHASignature&)rhs).mSHAInfo.digest, SIG_UINT32_SIZE * sizeof(uint32)) == 0); return (memcmp(mSHAInfo.digest, ((cSHASignature&)rhs).mSHAInfo.digest, SIG_UINT32_SIZE * sizeof(uint32_t)) == 0);
} }
} }
#endif #endif
@ -824,7 +824,7 @@ void cHAVALSignature::Init()
void cHAVALSignature::Update(const uint8_t* const pbData, int cbDataLen) void cHAVALSignature::Update(const uint8_t* const pbData, int cbDataLen)
{ {
haval_hash(&mHavalState, (uint8*)pbData, cbDataLen); haval_hash(&mHavalState, (uint8_t*)pbData, cbDataLen);
} }
void cHAVALSignature::Finit() void cHAVALSignature::Finit()
@ -877,7 +877,7 @@ void cHAVALSignature::Copy(const iFCOProp* rhs)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Serializer Implementation: Read and Write // Serializer Implementation: Read and Write
void cHAVALSignature::Read(iSerializer* pSerializer, int32 version) void cHAVALSignature::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("HAVAL Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("HAVAL Read")));

View File

@ -198,7 +198,7 @@ public:
virtual TSTRING AsStringHex() const; virtual TSTRING AsStringHex() const;
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
protected: protected:
@ -225,13 +225,13 @@ public:
virtual TSTRING AsStringHex() const; virtual TSTRING AsStringHex() const;
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
protected: protected:
virtual bool IsEqual(const iSignature& rhs) const; virtual bool IsEqual(const iSignature& rhs) const;
uint64 mChecksum; uint64_t mChecksum;
}; };
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -254,7 +254,7 @@ public:
virtual TSTRING AsStringHex() const; virtual TSTRING AsStringHex() const;
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
protected: protected:
@ -282,7 +282,7 @@ public:
virtual TSTRING AsStringHex() const; virtual TSTRING AsStringHex() const;
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
protected: protected:
@ -294,10 +294,10 @@ protected:
virtual bool IsEqual(const iSignature& rhs) const; virtual bool IsEqual(const iSignature& rhs) const;
#ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H #ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H
CC_MD5_CTX mMD5Info; CC_MD5_CTX mMD5Info;
uint8 md5_digest[CC_MD5_DIGEST_LENGTH]; uint8_t md5_digest[CC_MD5_DIGEST_LENGTH];
#else #else
MD5_CTX mMD5Info; MD5_CTX mMD5Info;
uint8 md5_digest[MD5_DIGEST_LENGTH]; uint8_t md5_digest[MD5_DIGEST_LENGTH];
#endif #endif
}; };
@ -319,7 +319,7 @@ public:
virtual TSTRING AsStringHex() const; virtual TSTRING AsStringHex() const;
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
virtual void Read(iSerializer* pSerializer, int32 version = 0); virtual void Read(iSerializer* pSerializer, int32_t version = 0);
virtual void Write(iSerializer* pSerializer) const; virtual void Write(iSerializer* pSerializer) const;
protected: protected:
@ -328,11 +328,11 @@ protected:
#ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H #ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H
enum {SIG_UINT32_SIZE = CC_SHA1_DIGEST_LENGTH / 4}; enum {SIG_UINT32_SIZE = CC_SHA1_DIGEST_LENGTH / 4};
CC_SHA1_CTX mSHAInfo; CC_SHA1_CTX mSHAInfo;
uint32 sha_digest[SIG_UINT32_SIZE]; uint32_t sha_digest[SIG_UINT32_SIZE];
#elif HAVE_OPENSSL_SHA_H #elif HAVE_OPENSSL_SHA_H
enum {SIG_UINT32_SIZE = SHA_DIGEST_LENGTH / 4}; enum {SIG_UINT32_SIZE = SHA_DIGEST_LENGTH / 4};
SHA_CTX mSHAInfo; SHA_CTX mSHAInfo;
uint32 sha_digest[SIG_UINT32_SIZE]; uint32_t sha_digest[SIG_UINT32_SIZE];
#else #else
enum enum
{ {
@ -361,7 +361,7 @@ public:
virtual TSTRING AsStringHex() const; virtual TSTRING AsStringHex() const;
virtual void Copy(const iFCOProp* rhs); virtual void Copy(const iFCOProp* rhs);
virtual void Read(iSerializer* pSerializer, int32 version = 0); virtual void Read(iSerializer* pSerializer, int32_t version = 0);
virtual void Write(iSerializer* pSerializer) const; virtual void Write(iSerializer* pSerializer) const;
protected: protected:
@ -373,7 +373,7 @@ protected:
virtual bool IsEqual(const iSignature& rhs) const; virtual bool IsEqual(const iSignature& rhs) const;
haval_state mHavalState; haval_state mHavalState;
uint8 mSignature[SIG_BYTE_SIZE]; uint8_t mSignature[SIG_BYTE_SIZE];
}; };
#endif // __SIGNATURE_H #endif // __SIGNATURE_H

View File

@ -74,7 +74,7 @@ public:
//void TraceContents(int dl = -1) const; //void TraceContents(int dl = -1) const;
private: private:
uint64 mDev; // the device number of the last node reached through SeekTo() uint64_t mDev; // the device number of the last node reached through SeekTo()
// if this is zero, then it is assumed to be uninitialized // if this is zero, then it is assumed to be uninitialized
//------------------------------------------------------------------------- //-------------------------------------------------------------------------

View File

@ -107,9 +107,9 @@ void cFSObject::SetName(const cFCOName& name)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GetCaps // GetCaps
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
uint32 cFSObject::GetCaps() const uint32_t cFSObject::GetCaps() const
{ {
uint32 cap = mName.GetSize() > 1 ? CAP_CAN_HAVE_PARENT : 0; uint32_t cap = mName.GetSize() > 1 ? CAP_CAN_HAVE_PARENT : 0;
ASSERT(GetFSPropSet().GetValidVector().ContainsItem(cFSPropSet::PROP_FILETYPE)); ASSERT(GetFSPropSet().GetValidVector().ContainsItem(cFSPropSet::PROP_FILETYPE));
if (GetFSPropSet().GetFileType() == cFSPropSet::FT_DIR) if (GetFSPropSet().GetFileType() == cFSPropSet::FT_DIR)
@ -173,7 +173,7 @@ void cFSObject::AcceptVisitor(iFCOVisitor* pVisitor)
} }
void cFSObject::Read(iSerializer* pSerializer, int32 version) void cFSObject::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("File System Object"))); ThrowAndAssert(eSerializerVersionMismatch(_T("File System Object")));

View File

@ -67,7 +67,7 @@ public:
virtual const iFCOPropSet* GetPropSet() const; virtual const iFCOPropSet* GetPropSet() const;
virtual iFCOPropSet* GetPropSet(); virtual iFCOPropSet* GetPropSet();
virtual uint32 GetCaps() const; virtual uint32_t GetCaps() const;
virtual iFCO* Clone() const; virtual iFCO* Clone() const;
virtual void AcceptVisitor(iFCOVisitor* pVisitor); virtual void AcceptVisitor(iFCOVisitor* pVisitor);
@ -77,7 +77,7 @@ public:
// returns a reference to the FS property set // returns a reference to the FS property set
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
virtual void TraceContents(int dl = -1) const; virtual void TraceContents(int dl = -1) const;

View File

@ -259,7 +259,7 @@ void cFSPropDisplayer::InitForProp(const iFCO* const pFCO, const int propIdx)
{ {
case cFSPropSet::PROP_UID: case cFSPropSet::PROP_UID:
{ {
const int64& i64UID = const int64_t& i64UID =
static_cast<const cFCOPropInt64*>(pFCO->GetPropSet()->GetPropAt(cFSPropSet::PROP_UID))->GetValue(); static_cast<const cFCOPropInt64*>(pFCO->GetPropSet()->GetPropAt(cFSPropSet::PROP_UID))->GetValue();
// check if prop is in table. if it is, then don't hit the FS // check if prop is in table. if it is, then don't hit the FS
@ -278,7 +278,7 @@ void cFSPropDisplayer::InitForProp(const iFCO* const pFCO, const int propIdx)
break; break;
case cFSPropSet::PROP_GID: case cFSPropSet::PROP_GID:
{ {
const int64& i64GID = const int64_t& i64GID =
static_cast<const cFCOPropInt64*>(pFCO->GetPropSet()->GetPropAt(cFSPropSet::PROP_GID))->GetValue(); static_cast<const cFCOPropInt64*>(pFCO->GetPropSet()->GetPropAt(cFSPropSet::PROP_GID))->GetValue();
// check if prop is in table. if it is, then don't hit the FS // check if prop is in table. if it is, then don't hit the FS
@ -341,7 +341,7 @@ TSTRING cFSPropDisplayer::PropAsString(const iFCO* const pFCO, const int propIdx
case cFSPropSet::PROP_CTIME: case cFSPropSet::PROP_CTIME:
{ {
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64*>(pProp); const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64*>(pProp);
int64 i64 = pTypedProp->GetValue(); int64_t i64 = pTypedProp->GetValue();
cTWLocale::FormatTime(i64, strProp); cTWLocale::FormatTime(i64, strProp);
} }
break; break;
@ -360,7 +360,8 @@ TSTRING cFSPropDisplayer::PropAsString(const iFCO* const pFCO, const int propIdx
if (GetUsername(pTypedProp->GetValue(), strProp)) if (GetUsername(pTypedProp->GetValue(), strProp))
{ {
TSTRINGSTREAM ostr; TSTRINGSTREAM ostr;
ostr << strProp << _T(" (") << (int32)pTypedProp->GetValue() << _T(")"); //TODO: can we get rid of this cast now?
ostr << strProp << _T(" (") << (int32_t)pTypedProp->GetValue() << _T(")");
strProp = ostr.str(); strProp = ostr.str();
} }
else else
@ -374,7 +375,8 @@ TSTRING cFSPropDisplayer::PropAsString(const iFCO* const pFCO, const int propIdx
if (GetGroupname(pTypedProp->GetValue(), strProp)) if (GetGroupname(pTypedProp->GetValue(), strProp))
{ {
TSTRINGSTREAM ostr; TSTRINGSTREAM ostr;
ostr << strProp << _T(" (") << (int32)pTypedProp->GetValue() << _T(")"); //TODO: can we get rid of this cast now?
ostr << strProp << _T(" (") << (int32_t)pTypedProp->GetValue() << _T(")");
strProp = ostr.str(); strProp = ostr.str();
} }
else else
@ -422,21 +424,21 @@ void cFSPropDisplayer::Write(iSerializer* pSerializer) const
} }
} }
void cFSPropDisplayer::Read(iSerializer* pSerializer, int32 version) void cFSPropDisplayer::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("Property Displayer Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("Property Displayer Read")));
mpvPropsWeDisplay.Read(pSerializer); mpvPropsWeDisplay.Read(pSerializer);
int32 iDummy; int32_t iDummy;
pSerializer->ReadInt32(iDummy); pSerializer->ReadInt32(iDummy);
mbLazy = iDummy == 0 ? false : true; mbLazy = iDummy == 0 ? false : true;
// stuff // stuff
{ {
int32 nValues; int32_t nValues;
int64 key; int64_t key;
TSTRING val; TSTRING val;
int i; int i;
@ -465,7 +467,7 @@ void cFSPropDisplayer::Read(iSerializer* pSerializer, int32 version)
// Lookup functions // Lookup functions
////////////////////////////////////////////// //////////////////////////////////////////////
bool cFSPropDisplayer::GetUsername(const int64& i64uid, TSTRING& tstrUsername) const bool cFSPropDisplayer::GetUsername(const int64_t& i64uid, TSTRING& tstrUsername) const
{ {
bool fFound = false; bool fFound = false;
@ -480,7 +482,7 @@ bool cFSPropDisplayer::GetUsername(const int64& i64uid, TSTRING& tstrUsername) c
return (fFound && !tstrUsername.empty()); return (fFound && !tstrUsername.empty());
} }
bool cFSPropDisplayer::GetGroupname(const int64& i64gid, TSTRING& tstrGroupname) const bool cFSPropDisplayer::GetGroupname(const int64_t& i64gid, TSTRING& tstrGroupname) const
{ {
bool fFound = false; bool fFound = false;
@ -499,14 +501,14 @@ bool cFSPropDisplayer::GetGroupname(const int64& i64gid, TSTRING& tstrGroupname)
// Addition functions // Addition functions
////////////////////////////////////////////// //////////////////////////////////////////////
bool cFSPropDisplayer::AddUsernameMapping(const int64& i64uid, const TSTRING& tstrUsername) bool cFSPropDisplayer::AddUsernameMapping(const int64_t& i64uid, const TSTRING& tstrUsername)
{ {
std::pair<INT64_TO_STRING_MAP::iterator, bool> ret = std::pair<INT64_TO_STRING_MAP::iterator, bool> ret =
uidToUsername.insert(INT64_TO_STRING_MAP::value_type(i64uid, tstrUsername)); uidToUsername.insert(INT64_TO_STRING_MAP::value_type(i64uid, tstrUsername));
return (ret.second = false); // returns true if key didn't exist before return (ret.second = false); // returns true if key didn't exist before
} }
bool cFSPropDisplayer::AddGroupnameMapping(const int64& i64gid, const TSTRING& tstrGroupname) bool cFSPropDisplayer::AddGroupnameMapping(const int64_t& i64gid, const TSTRING& tstrGroupname)
{ {
std::pair<INT64_TO_STRING_MAP::iterator, bool> ret = std::pair<INT64_TO_STRING_MAP::iterator, bool> ret =
gidToGroupname.insert(INT64_TO_STRING_MAP::value_type(i64gid, tstrGroupname)); gidToGroupname.insert(INT64_TO_STRING_MAP::value_type(i64gid, tstrGroupname));

View File

@ -112,7 +112,7 @@ public:
virtual void InitForFCO(const iFCO* const ifco); virtual void InitForFCO(const iFCO* const ifco);
virtual void SetLazy(const bool bLazy = true); virtual void SetLazy(const bool bLazy = true);
virtual bool GetLazy() const; virtual bool GetLazy() const;
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
bool operator==(const cFSPropDisplayer& rhs) const; // for testing bool operator==(const cFSPropDisplayer& rhs) const; // for testing
@ -126,12 +126,12 @@ private:
// can do a PropAsString that's different from iFCOProp::AsString() // can do a PropAsString that's different from iFCOProp::AsString()
bool mbLazy; bool mbLazy;
typedef std::map<int64, TSTRING> INT64_TO_STRING_MAP; typedef std::map<int64_t, TSTRING> INT64_TO_STRING_MAP;
bool GetUsername(const int64& i64uid, TSTRING& tstrUsername) const; bool GetUsername(const int64_t& i64uid, TSTRING& tstrUsername) const;
bool GetGroupname(const int64& i64uid, TSTRING& tstrGroupname) const; bool GetGroupname(const int64_t& i64uid, TSTRING& tstrGroupname) const;
bool AddUsernameMapping(const int64& i64ID, const TSTRING& tstrUsername); bool AddUsernameMapping(const int64_t& i64ID, const TSTRING& tstrUsername);
bool AddGroupnameMapping(const int64& i64ID, const TSTRING& tstrGroupname); bool AddGroupnameMapping(const int64_t& i64ID, const TSTRING& tstrGroupname);
// storage for conversion stuff // storage for conversion stuff
INT64_TO_STRING_MAP uidToUsername; INT64_TO_STRING_MAP uidToUsername;

View File

@ -61,7 +61,7 @@ TSTRING cFCOPropFileType::AsString() const
fs::STR_FT_PORT, fs::STR_FT_PORT,
fs::STR_FT_NAMED}; fs::STR_FT_NAMED};
int32 fileType = GetValue(); int32_t fileType = GetValue();
if ((fileType > cFSPropSet::FT_INVALID) && (fileType < cFSPropSet::FT_NUMITEMS)) if ((fileType > cFSPropSet::FT_INVALID) && (fileType < cFSPropSet::FT_NUMITEMS))
return TSS_GetString(cFS, fileTypes[fileType]); return TSS_GetString(cFS, fileTypes[fileType]);
else else
@ -358,7 +358,7 @@ iFCOProp* cFSPropSet::GetPropAt(int index)
return NULL; return NULL;
} }
void cFSPropSet::Read(iSerializer* pSerializer, int32 version) void cFSPropSet::Read(iSerializer* pSerializer, int32_t version)
{ {
if (version > Version()) if (version > Version())
ThrowAndAssert(eSerializerVersionMismatch(_T("FS Property Set Read"))); ThrowAndAssert(eSerializerVersionMismatch(_T("FS Property Set Read")));

View File

@ -55,7 +55,7 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// cFCOPropFileType -- a property that represents a file type. Is is really just // cFCOPropFileType -- a property that represents a file type. Is is really just
// an int32 that overrides the AsString() method to display the file type // an int32_t that overrides the AsString() method to display the file type
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
class cFCOPropFileType : public cFCOPropInt32 class cFCOPropFileType : public cFCOPropInt32
{ {
@ -166,7 +166,7 @@ public:
//PROPERTY_OBJ(cUnixACL, ACL, PROP_ACL) // will eventually be implememented //PROPERTY_OBJ(cUnixACL, ACL, PROP_ACL) // will eventually be implememented
// iSerializable interface // iSerializable interface
virtual void Read(iSerializer* pSerializer, int32 version = 0); // throw (eSerializer, eArchive) virtual void Read(iSerializer* pSerializer, int32_t version = 0); // throw (eSerializer, eArchive)
virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive) virtual void Write(iSerializer* pSerializer) const; // throw (eSerializer, eArchive)
// debugging method // debugging method

View File

@ -119,7 +119,7 @@ static void util_ProcessDir(
// Execute // Execute
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cGenerateDb::Execute( void cGenerateDb::Execute(
const cFCOSpecList& specList, cHierDatabase& db, iFCOPropDisplayer* pPD, cErrorBucket* pBucket, uint32 flags) const cFCOSpecList& specList, cHierDatabase& db, iFCOPropDisplayer* pPD, cErrorBucket* pBucket, uint32_t flags)
{ {
// TODO -- assert the db is empty or clear it out myself! // TODO -- assert the db is empty or clear it out myself!

View File

@ -53,7 +53,7 @@ public:
cHierDatabase& db, cHierDatabase& db,
iFCOPropDisplayer* pPD, iFCOPropDisplayer* pPD,
cErrorBucket* pBucket, cErrorBucket* pBucket,
uint32 flags = 0); uint32_t flags = 0);
// generates a tripwire database; this asserts that the database is open // generates a tripwire database; this asserts that the database is open
enum Flags enum Flags

View File

@ -271,7 +271,7 @@ void cIntegrityCheck::CompareFCOs(iFCO* pOldFCO, iFCO* pNewFCO)
// construct the compare object and actually do the compare // construct the compare object and actually do the compare
// //
cFCOCompare compareObj(propsToCheck); cFCOCompare compareObj(propsToCheck);
uint32 result = compareObj.Compare(pOldFCO, pNewFCO); uint32_t result = compareObj.Compare(pOldFCO, pNewFCO);
if ((result & cFCOCompare::PROPS_UNEQUAL) || (result & cFCOCompare::PROPS_NOT_ALL_VALID)) if ((result & cFCOCompare::PROPS_UNEQUAL) || (result & cFCOCompare::PROPS_NOT_ALL_VALID))
{ {
@ -451,7 +451,7 @@ cIntegrityCheck::~cIntegrityCheck()
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Execute // Execute
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cIntegrityCheck::Execute(uint32 flags) void cIntegrityCheck::Execute(uint32_t flags)
{ {
mFlags = flags; mFlags = flags;
// create the data source iterator // create the data source iterator
@ -557,7 +557,7 @@ void cIntegrityCheck::Execute(uint32 flags)
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// ExecuteOnObjectList // ExecuteOnObjectList
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
void cIntegrityCheck::ExecuteOnObjectList(const std::list<cFCOName>& fcoNames, uint32 flags) void cIntegrityCheck::ExecuteOnObjectList(const std::list<cFCOName>& fcoNames, uint32_t flags)
{ {
iFCONameTranslator* pTrans = iTWFactory::GetInstance()->GetNameTranslator(); iFCONameTranslator* pTrans = iTWFactory::GetInstance()->GetNameTranslator();
// //

View File

@ -87,10 +87,10 @@ public:
~cIntegrityCheck(); ~cIntegrityCheck();
void Execute(uint32 flags = 0); void Execute(uint32_t flags = 0);
// flags should be 0, or some combination of the below enumeration // flags should be 0, or some combination of the below enumeration
// TODO -- specify what kinds of exception can come up from here.... // TODO -- specify what kinds of exception can come up from here....
void ExecuteOnObjectList(const std::list<cFCOName>& fcoNames, uint32 flags = 0); void ExecuteOnObjectList(const std::list<cFCOName>& fcoNames, uint32_t flags = 0);
// executes an integrity check on the objects named in the list. The specList passed in // executes an integrity check on the objects named in the list. The specList passed in
// as the first parameter to the ctor is interprited as the db's spec list. // as the first parameter to the ctor is interprited as the db's spec list.
int ObjectsScanned() int ObjectsScanned()
@ -133,7 +133,7 @@ private:
iFCOSpec* mpCurSpec; // the spec we are currently operating on iFCOSpec* mpCurSpec; // the spec we are currently operating on
cFCOReportSpecIter mReportIter; // the current iterator into the report cFCOReportSpecIter mReportIter; // the current iterator into the report
cFCOPropVector mLooseDirProps; // properties that should be ignored in loose directories cFCOPropVector mLooseDirProps; // properties that should be ignored in loose directories
uint32 mFlags; // flags passed in to execute() uint32_t mFlags; // flags passed in to execute()
int mnObjectsScanned; // number of objects scanned in system ( scanning includes int mnObjectsScanned; // number of objects scanned in system ( scanning includes
// discovering that an FCO does not exist ) // discovering that an FCO does not exist )

View File

@ -242,7 +242,7 @@ bool cMailMessageUtil::ReadDate(TSTRING& strDateBuf)
#else #else
int64 now = cSystemInfo::GetExeStartTime(); int64_t now = cSystemInfo::GetExeStartTime();
strDateBuf = cTimeUtil::GetRFC822Date(cTimeUtil::TimeToDateGMT(now)); strDateBuf = cTimeUtil::GetRFC822Date(cTimeUtil::TimeToDateGMT(now));
fGotDate = true; fGotDate = true;
@ -591,7 +591,7 @@ cMailMessageUtil::ConvertBase64(
std::string std::string
cMailMessageUtil::ToBase64( const uint8_t* p, size_t size ) cMailMessageUtil::ToBase64( const uint8_t* p, size_t size )
{ {
ASSERT( sizeof( uint8 ) == sizeof( uint8_t ) ); // everything breaks otherwise ASSERT( sizeof( uint8_t ) == sizeof( uint8_t ) ); // everything breaks otherwise
std::string s; std::string s;
const int MAX_WORKING_BYTES = 3; const int MAX_WORKING_BYTES = 3;

View File

@ -142,7 +142,7 @@ cPolicyUpdate::cPolicyUpdate(cGenre::Genre genreNum,
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Execute // Execute
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
bool cPolicyUpdate::Execute(uint32 flags) // throw (eError) bool cPolicyUpdate::Execute(uint32_t flags) // throw (eError)
{ {
// here is my current idea for the algorithm: first, do an integrity check with the new policy on the database and // here is my current idea for the algorithm: first, do an integrity check with the new policy on the database and
// a special flag passed to Execute() to modify what properties are checked. Then, take the resulting // a special flag passed to Execute() to modify what properties are checked. Then, take the resulting
@ -166,7 +166,7 @@ bool cPolicyUpdate::Execute(uint32 flags) // throw (eError)
// //
// set up flags for the property calculator and iterators // set up flags for the property calculator and iterators
// //
uint32 icFlags = cIntegrityCheck::FLAG_COMPARE_VALID_PROPS_ONLY | cIntegrityCheck::FLAG_INVALIDATE_EXTRA_DB_PROPS | uint32_t icFlags = cIntegrityCheck::FLAG_COMPARE_VALID_PROPS_ONLY | cIntegrityCheck::FLAG_INVALIDATE_EXTRA_DB_PROPS |
cIntegrityCheck::FLAG_SET_NEW_PROPS; cIntegrityCheck::FLAG_SET_NEW_PROPS;
if (flags & FLAG_ERASE_FOOTPRINTS_PU) if (flags & FLAG_ERASE_FOOTPRINTS_PU)
@ -279,7 +279,7 @@ bool cPolicyUpdate::Execute(uint32 flags) // throw (eError)
// //
cUpdateDb update(mDb, report, mpBucket); cUpdateDb update(mDb, report, mpBucket);
uint32 updateDBFlags = cUpdateDb::FLAG_REPLACE_PROPS; uint32_t updateDBFlags = cUpdateDb::FLAG_REPLACE_PROPS;
if (flags & FLAG_ERASE_FOOTPRINTS_PU) if (flags & FLAG_ERASE_FOOTPRINTS_PU)
{ {
updateDBFlags |= cUpdateDb::FLAG_ERASE_FOOTPRINTS_UD; updateDBFlags |= cUpdateDb::FLAG_ERASE_FOOTPRINTS_UD;

View File

@ -65,7 +65,7 @@ public:
cHierDatabase& db, cHierDatabase& db,
cErrorBucket* pBucket); cErrorBucket* pBucket);
bool Execute(uint32 flags = 0); // throw (eError) bool Execute(uint32_t flags = 0); // throw (eError)
// if false is returned, then there was at least one conflict that came up during the policy // if false is returned, then there was at least one conflict that came up during the policy
// update, and if tripwire was run in secure mode then the policy update should fail. // update, and if tripwire was run in secure mode then the policy update should fail.

View File

@ -211,7 +211,7 @@ bool cSMTPMailMessage::OpenConnection()
memset(&sockAddrIn, 0, sizeof(sockaddr)); memset(&sockAddrIn, 0, sizeof(sockaddr));
sockAddrIn.sin_family = AF_INET; sockAddrIn.sin_family = AF_INET;
sockAddrIn.sin_port = mPfnHtons(mPortNumber); sockAddrIn.sin_port = mPfnHtons(mPortNumber);
uint32 iServerAddress = GetServerAddress(); uint32_t iServerAddress = GetServerAddress();
sockAddrIn.sin_addr.s_addr = iServerAddress; sockAddrIn.sin_addr.s_addr = iServerAddress;

View File

@ -68,7 +68,7 @@ static TSTRING util_GetWholeCmdLine(int argc, const TCHAR* argv[]);
#if defined(HAVE_MALLOC_H) #if defined(HAVE_MALLOC_H)
#include <malloc.h> #include <malloc.h>
#endif #endif
static int32 gCurAlloc=0, static int32_t gCurAlloc=0,
gMaxAlloc=0; gMaxAlloc=0;
void* operator new(size_t size) void* operator new(size_t size)
{ {

View File

@ -759,7 +759,7 @@ int cTWModeDbInit::Execute(cErrorQueue* pQueue)
iUserNotify::GetInstance()->Notify(1, TSS_GetString(cTripwire, tripwire::STR_GENERATING_DB).c_str()); iUserNotify::GetInstance()->Notify(1, TSS_GetString(cTripwire, tripwire::STR_GENERATING_DB).c_str());
uint32 gdbFlags = 0; uint32_t gdbFlags = 0;
gdbFlags |= (mpData->mbResetAccessTime ? cGenerateDb::FLAG_ERASE_FOOTPRINTS_GD : 0); gdbFlags |= (mpData->mbResetAccessTime ? cGenerateDb::FLAG_ERASE_FOOTPRINTS_GD : 0);
gdbFlags |= (mpData->mbDirectIO ? cGenerateDb::FLAG_DIRECT_IO : 0); gdbFlags |= (mpData->mbDirectIO ? cGenerateDb::FLAG_DIRECT_IO : 0);
@ -1255,7 +1255,7 @@ int cTWModeIC::Execute(cErrorQueue* pQueue)
//If any sort of exception escapes the IC, make sure it goes in the report. //If any sort of exception escapes the IC, make sure it goes in the report.
try try
{ {
uint32 icFlags = 0; uint32_t icFlags = 0;
icFlags |= (mpData->mfLooseDirs ? cIntegrityCheck::FLAG_LOOSE_DIR : 0); icFlags |= (mpData->mfLooseDirs ? cIntegrityCheck::FLAG_LOOSE_DIR : 0);
icFlags |= (mpData->mbResetAccessTime ? cIntegrityCheck::FLAG_ERASE_FOOTPRINTS_IC : 0); icFlags |= (mpData->mbResetAccessTime ? cIntegrityCheck::FLAG_ERASE_FOOTPRINTS_IC : 0);
icFlags |= (mpData->mbDirectIO ? cIntegrityCheck::FLAG_DIRECT_IO : 0); icFlags |= (mpData->mbDirectIO ? cIntegrityCheck::FLAG_DIRECT_IO : 0);
@ -1408,7 +1408,7 @@ int cTWModeIC::Execute(cErrorQueue* pQueue)
//If any sort of exception escapes the IC, make sure it goes in the report. //If any sort of exception escapes the IC, make sure it goes in the report.
try try
{ {
uint32 icFlags = 0; uint32_t icFlags = 0;
icFlags |= (mpData->mfLooseDirs ? cIntegrityCheck::FLAG_LOOSE_DIR : 0); icFlags |= (mpData->mfLooseDirs ? cIntegrityCheck::FLAG_LOOSE_DIR : 0);
icFlags |= (mpData->mbResetAccessTime ? cIntegrityCheck::FLAG_ERASE_FOOTPRINTS_IC : 0); icFlags |= (mpData->mbResetAccessTime ? cIntegrityCheck::FLAG_ERASE_FOOTPRINTS_IC : 0);
icFlags |= (mpData->mbDirectIO ? cIntegrityCheck::FLAG_DIRECT_IO : 0); icFlags |= (mpData->mbDirectIO ? cIntegrityCheck::FLAG_DIRECT_IO : 0);
@ -1886,7 +1886,7 @@ int cTWModeDbUpdate::Execute(cErrorQueue* pQueue)
// //
// actually do the integrity check... // actually do the integrity check...
// //
uint32 udFlags = 0; uint32_t udFlags = 0;
udFlags |= (mpData->mbResetAccessTime ? cUpdateDb::FLAG_ERASE_FOOTPRINTS_UD : 0); udFlags |= (mpData->mbResetAccessTime ? cUpdateDb::FLAG_ERASE_FOOTPRINTS_UD : 0);
cUpdateDb update(dbIter.GetDb(), *mpData->mpReport, pQueue); cUpdateDb update(dbIter.GetDb(), *mpData->mpReport, pQueue);
@ -2213,7 +2213,7 @@ int cTWModePolUpdate::Execute(cErrorQueue* pQueue)
// //
cPolicyUpdate pu( cPolicyUpdate pu(
genreIter->GetGenre(), dbIter.GetSpecList(), genreIter->GetSpecList(), dbIter.GetDb(), pQueue); genreIter->GetGenre(), dbIter.GetSpecList(), genreIter->GetSpecList(), dbIter.GetDb(), pQueue);
uint32 puFlags = 0; uint32_t puFlags = 0;
puFlags |= mpData->mbSecureMode ? cPolicyUpdate::FLAG_SECURE_MODE : 0; puFlags |= mpData->mbSecureMode ? cPolicyUpdate::FLAG_SECURE_MODE : 0;
puFlags |= (mpData->mbResetAccessTime ? cPolicyUpdate::FLAG_ERASE_FOOTPRINTS_PU : 0); puFlags |= (mpData->mbResetAccessTime ? cPolicyUpdate::FLAG_ERASE_FOOTPRINTS_PU : 0);
puFlags |= (mpData->mbDirectIO ? cPolicyUpdate::FLAG_DIRECT_IO : 0); puFlags |= (mpData->mbDirectIO ? cPolicyUpdate::FLAG_DIRECT_IO : 0);
@ -2245,7 +2245,7 @@ int cTWModePolUpdate::Execute(cErrorQueue* pQueue)
// generate the database... // generate the database...
// TODO -- turn pQueue into an error bucket // TODO -- turn pQueue into an error bucket
uint32 gdbFlags = 0; uint32_t gdbFlags = 0;
gdbFlags |= (mpData->mbResetAccessTime ? cGenerateDb::FLAG_ERASE_FOOTPRINTS_GD : 0); gdbFlags |= (mpData->mbResetAccessTime ? cGenerateDb::FLAG_ERASE_FOOTPRINTS_GD : 0);
gdbFlags |= (mpData->mbDirectIO ? cGenerateDb::FLAG_DIRECT_IO : 0); gdbFlags |= (mpData->mbDirectIO ? cGenerateDb::FLAG_DIRECT_IO : 0);

Some files were not shown because too many files have changed in this diff Show More