| Index: core/src/fxcrt/extension.h
 | 
| diff --git a/core/src/fxcrt/extension.h b/core/src/fxcrt/extension.h
 | 
| index ba42916599f52aa26c18fe42d216d5a4254ac305..2d7f3ae220956fd56adb4e0967e21949fba12390 100644
 | 
| --- a/core/src/fxcrt/extension.h
 | 
| +++ b/core/src/fxcrt/extension.h
 | 
| @@ -14,8 +14,8 @@ class IFXCRT_FileAccess
 | 
|  {
 | 
|  public:
 | 
|      virtual ~IFXCRT_FileAccess() {}
 | 
| -    virtual FX_BOOL		Open(const CFX_ByteStringC& fileName, FX_DWORD dwMode) = 0;
 | 
| -    virtual FX_BOOL		Open(const CFX_WideStringC& fileName, FX_DWORD dwMode) = 0;
 | 
| +    virtual bool		Open(const CFX_ByteStringC& fileName, FX_DWORD dwMode) = 0;
 | 
| +    virtual bool		Open(const CFX_WideStringC& fileName, FX_DWORD dwMode) = 0;
 | 
|      virtual void		Close() = 0;
 | 
|      virtual void		Release() = 0;
 | 
|      virtual FX_FILESIZE	GetSize() const = 0;
 | 
| @@ -25,14 +25,14 @@ public:
 | 
|      virtual size_t		Write(const void* pBuffer, size_t szBuffer) = 0;
 | 
|      virtual size_t		ReadPos(void* pBuffer, size_t szBuffer, FX_FILESIZE pos) = 0;
 | 
|      virtual size_t		WritePos(const void* pBuffer, size_t szBuffer, FX_FILESIZE pos) = 0;
 | 
| -    virtual FX_BOOL		Flush() = 0;
 | 
| -    virtual FX_BOOL		Truncate(FX_FILESIZE szFile) = 0;
 | 
| +    virtual bool		Flush() = 0;
 | 
| +    virtual bool		Truncate(FX_FILESIZE szFile) = 0;
 | 
|  };
 | 
|  IFXCRT_FileAccess*	FXCRT_FileAccess_Create();
 | 
|  class CFX_CRTFileStream final : public IFX_FileStream
 | 
|  {
 | 
|  public:
 | 
| -    CFX_CRTFileStream(IFXCRT_FileAccess* pFA) : m_pFile(pFA), m_dwCount(1), m_bUseRange(FALSE), m_nOffset(0), m_nSize(0) {}
 | 
| +    CFX_CRTFileStream(IFXCRT_FileAccess* pFA) : m_pFile(pFA), m_dwCount(1), m_bUseRange(false), m_nOffset(0), m_nSize(0) {}
 | 
|      ~CFX_CRTFileStream()
 | 
|      {
 | 
|          if (m_pFile) {
 | 
| @@ -55,7 +55,7 @@ public:
 | 
|      {
 | 
|          return m_bUseRange ? m_nSize : m_pFile->GetSize();
 | 
|      }
 | 
| -    virtual FX_BOOL				IsEOF() override
 | 
| +    virtual bool				IsEOF() override
 | 
|      {
 | 
|          return GetPosition() >= GetSize();
 | 
|      }
 | 
| @@ -67,42 +67,42 @@ public:
 | 
|          }
 | 
|          return pos;
 | 
|      }
 | 
| -    virtual FX_BOOL				SetRange(FX_FILESIZE offset, FX_FILESIZE size) override
 | 
| +    virtual bool				SetRange(FX_FILESIZE offset, FX_FILESIZE size) override
 | 
|      {
 | 
|          if (offset < 0 || size < 0) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|  
 | 
|          FX_SAFE_FILESIZE pos = size;
 | 
|          pos += offset;
 | 
|  
 | 
|          if (!pos.IsValid() || pos.ValueOrDie() > m_pFile->GetSize()) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|  
 | 
|          m_nOffset = offset, m_nSize = size;
 | 
| -        m_bUseRange = TRUE;
 | 
| +        m_bUseRange = true;
 | 
|          m_pFile->SetPosition(m_nOffset);
 | 
| -        return TRUE;
 | 
| +        return true;
 | 
|      }
 | 
|      virtual void				ClearRange() override
 | 
|      {
 | 
| -        m_bUseRange = FALSE;
 | 
| +        m_bUseRange = false;
 | 
|      }
 | 
| -    virtual FX_BOOL				ReadBlock(void* buffer, FX_FILESIZE offset, size_t size) override
 | 
| +    virtual bool				ReadBlock(void* buffer, FX_FILESIZE offset, size_t size) override
 | 
|      {
 | 
|          if (m_bUseRange && offset < 0) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|          FX_SAFE_FILESIZE pos = offset;
 | 
|  
 | 
|          if (m_bUseRange) {
 | 
|              pos += m_nOffset;
 | 
|              if (!pos.IsValid() || pos.ValueOrDie() > (size_t)GetSize()) {
 | 
| -                return FALSE;
 | 
| +                return false;
 | 
|              }
 | 
|          }
 | 
| -        return (FX_BOOL)m_pFile->ReadPos(buffer, size, pos.ValueOrDie());
 | 
| +        return (bool)m_pFile->ReadPos(buffer, size, pos.ValueOrDie());
 | 
|      }
 | 
|      virtual size_t				ReadBlock(void* buffer, size_t size) override
 | 
|      {
 | 
| @@ -114,20 +114,20 @@ public:
 | 
|          }
 | 
|          return m_pFile->Read(buffer, size);
 | 
|      }
 | 
| -    virtual	FX_BOOL				WriteBlock(const void* buffer, FX_FILESIZE offset, size_t size) override
 | 
| +    virtual	bool				WriteBlock(const void* buffer, FX_FILESIZE offset, size_t size) override
 | 
|      {
 | 
|          if (m_bUseRange) {
 | 
|              offset += m_nOffset;
 | 
|          }
 | 
| -        return (FX_BOOL)m_pFile->WritePos(buffer, size, offset);
 | 
| +        return (bool)m_pFile->WritePos(buffer, size, offset);
 | 
|      }
 | 
| -    virtual FX_BOOL				Flush()  override
 | 
| +    virtual bool				Flush()  override
 | 
|      {
 | 
|          return m_pFile->Flush();
 | 
|      }
 | 
|      IFXCRT_FileAccess*	m_pFile;
 | 
|      FX_DWORD			m_dwCount;
 | 
| -    FX_BOOL				m_bUseRange;
 | 
| +    bool				m_bUseRange;
 | 
|      FX_FILESIZE			m_nOffset;
 | 
|      FX_FILESIZE			m_nSize;
 | 
|  };
 | 
| @@ -137,23 +137,23 @@ public:
 | 
|  class CFX_MemoryStream final : public IFX_MemoryStream
 | 
|  {
 | 
|  public:
 | 
| -    CFX_MemoryStream(FX_BOOL bConsecutive)
 | 
| +    CFX_MemoryStream(bool bConsecutive)
 | 
|          : m_dwCount(1)
 | 
|          , m_nTotalSize(0)
 | 
|          , m_nCurSize(0)
 | 
|          , m_nCurPos(0)
 | 
|          , m_nGrowSize(FX_MEMSTREAM_BlockSize)
 | 
| -        , m_bUseRange(FALSE)
 | 
| +        , m_bUseRange(false)
 | 
|      {
 | 
|          m_dwFlags = FX_MEMSTREAM_TakeOver | (bConsecutive ? FX_MEMSTREAM_Consecutive : 0);
 | 
|      }
 | 
| -    CFX_MemoryStream(uint8_t* pBuffer, size_t nSize, FX_BOOL bTakeOver)
 | 
| +    CFX_MemoryStream(uint8_t* pBuffer, size_t nSize, bool bTakeOver)
 | 
|          : m_dwCount(1)
 | 
|          , m_nTotalSize(nSize)
 | 
|          , m_nCurSize(nSize)
 | 
|          , m_nCurPos(0)
 | 
|          , m_nGrowSize(FX_MEMSTREAM_BlockSize)
 | 
| -        , m_bUseRange(FALSE)
 | 
| +        , m_bUseRange(false)
 | 
|      {
 | 
|          m_Blocks.Add(pBuffer);
 | 
|          m_dwFlags = FX_MEMSTREAM_Consecutive | (bTakeOver ? FX_MEMSTREAM_TakeOver : 0);
 | 
| @@ -184,7 +184,7 @@ public:
 | 
|      {
 | 
|          return m_bUseRange ? (FX_FILESIZE) m_nSize : (FX_FILESIZE)m_nCurSize;
 | 
|      }
 | 
| -    virtual FX_BOOL				IsEOF()  override
 | 
| +    virtual bool				IsEOF()  override
 | 
|      {
 | 
|          return m_nCurPos >= (size_t)GetSize();
 | 
|      }
 | 
| @@ -196,30 +196,30 @@ public:
 | 
|          }
 | 
|          return pos;
 | 
|      }
 | 
| -    virtual FX_BOOL				SetRange(FX_FILESIZE offset, FX_FILESIZE size)  override
 | 
| +    virtual bool				SetRange(FX_FILESIZE offset, FX_FILESIZE size)  override
 | 
|      {
 | 
|          if (offset < 0 || size < 0) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|          FX_SAFE_FILESIZE range = size;
 | 
|          range += offset;
 | 
|          if (!range.IsValid() || range.ValueOrDie() > m_nCurSize) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|  
 | 
|          m_nOffset = (size_t)offset, m_nSize = (size_t)size;
 | 
| -        m_bUseRange = TRUE;
 | 
| +        m_bUseRange = true;
 | 
|          m_nCurPos = m_nOffset;
 | 
| -        return TRUE;
 | 
| +        return true;
 | 
|      }
 | 
|      virtual void				ClearRange()  override
 | 
|      {
 | 
| -        m_bUseRange = FALSE;
 | 
| +        m_bUseRange = false;
 | 
|      }
 | 
| -    virtual FX_BOOL				ReadBlock(void* buffer, FX_FILESIZE offset, size_t size)  override
 | 
| +    virtual bool				ReadBlock(void* buffer, FX_FILESIZE offset, size_t size)  override
 | 
|      {
 | 
|          if (!buffer || !size) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|  
 | 
|          FX_SAFE_FILESIZE safeOffset = offset;
 | 
| @@ -228,7 +228,7 @@ public:
 | 
|          }
 | 
|  
 | 
|          if (!safeOffset.IsValid()) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|  
 | 
|          offset = safeOffset.ValueOrDie();
 | 
| @@ -236,13 +236,13 @@ public:
 | 
|          FX_SAFE_SIZE_T newPos = size;
 | 
|          newPos += offset;
 | 
|          if (!newPos.IsValid() || newPos.ValueOrDefault(0) == 0 || newPos.ValueOrDie() > m_nCurSize) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|  
 | 
|          m_nCurPos = newPos.ValueOrDie();
 | 
|          if (m_dwFlags & FX_MEMSTREAM_Consecutive) {
 | 
|              FXSYS_memcpy(buffer, (uint8_t*)m_Blocks[0] + (size_t)offset, size);
 | 
| -            return TRUE;
 | 
| +            return true;
 | 
|          }
 | 
|          size_t nStartBlock = (size_t)offset / m_nGrowSize;
 | 
|          offset -= (FX_FILESIZE)(nStartBlock * m_nGrowSize);
 | 
| @@ -257,7 +257,7 @@ public:
 | 
|              nStartBlock ++;
 | 
|              offset = 0;
 | 
|          }
 | 
| -        return TRUE;
 | 
| +        return true;
 | 
|      }
 | 
|      virtual size_t				ReadBlock(void* buffer, size_t size)  override
 | 
|      {
 | 
| @@ -276,10 +276,10 @@ public:
 | 
|          }
 | 
|          return nRead;
 | 
|      }
 | 
| -    virtual	FX_BOOL				WriteBlock(const void* buffer, FX_FILESIZE offset, size_t size)  override
 | 
| +    virtual	bool				WriteBlock(const void* buffer, FX_FILESIZE offset, size_t size)  override
 | 
|      {
 | 
|          if (!buffer || !size) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|          if (m_bUseRange) {
 | 
|              offset += (FX_FILESIZE)m_nOffset;
 | 
| @@ -288,7 +288,7 @@ public:
 | 
|              FX_SAFE_SIZE_T newPos = size;
 | 
|              newPos += offset;
 | 
|              if (!newPos.IsValid())
 | 
| -                return FALSE;
 | 
| +                return false;
 | 
|  
 | 
|              m_nCurPos = newPos.ValueOrDie();
 | 
|              if (m_nCurPos > m_nTotalSize) {
 | 
| @@ -301,24 +301,24 @@ public:
 | 
|                  }
 | 
|                  if (!m_Blocks[0]) {
 | 
|                      m_Blocks.RemoveAll();
 | 
| -                    return FALSE;
 | 
| +                    return false;
 | 
|                  }
 | 
|              }
 | 
|              FXSYS_memcpy((uint8_t*)m_Blocks[0] + (size_t)offset, buffer, size);
 | 
|              if (m_nCurSize < m_nCurPos) {
 | 
|                  m_nCurSize = m_nCurPos;
 | 
|              }
 | 
| -            return TRUE;
 | 
| +            return true;
 | 
|          }
 | 
|  
 | 
|          FX_SAFE_SIZE_T newPos = size;
 | 
|          newPos += offset;
 | 
|          if (!newPos.IsValid()) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|  
 | 
|          if (!ExpandBlocks(newPos.ValueOrDie())) {
 | 
| -            return FALSE;
 | 
| +            return false;
 | 
|          }
 | 
|          m_nCurPos = newPos.ValueOrDie();
 | 
|          size_t nStartBlock = (size_t)offset / m_nGrowSize;
 | 
| @@ -334,13 +334,13 @@ public:
 | 
|              nStartBlock ++;
 | 
|              offset = 0;
 | 
|          }
 | 
| -        return TRUE;
 | 
| +        return true;
 | 
|      }
 | 
| -    virtual FX_BOOL				Flush()  override
 | 
| +    virtual bool				Flush()  override
 | 
|      {
 | 
| -        return TRUE;
 | 
| +        return true;
 | 
|      }
 | 
| -    virtual FX_BOOL				IsConsecutive() const  override
 | 
| +    virtual bool				IsConsecutive() const  override
 | 
|      {
 | 
|          return m_dwFlags & FX_MEMSTREAM_Consecutive;
 | 
|      }
 | 
| @@ -360,7 +360,7 @@ public:
 | 
|      {
 | 
|          return m_Blocks.GetSize() ? (uint8_t*)m_Blocks[0] : NULL;
 | 
|      }
 | 
| -    virtual void				AttachBuffer(uint8_t* pBuffer, size_t nSize, FX_BOOL bTakeOver = FALSE)  override
 | 
| +    virtual void				AttachBuffer(uint8_t* pBuffer, size_t nSize, bool bTakeOver = false)  override
 | 
|      {
 | 
|          if (!(m_dwFlags & FX_MEMSTREAM_Consecutive)) {
 | 
|              return;
 | 
| @@ -390,16 +390,16 @@ protected:
 | 
|      size_t			m_nCurPos;
 | 
|      size_t			m_nGrowSize;
 | 
|      FX_DWORD		m_dwFlags;
 | 
| -    FX_BOOL			m_bUseRange;
 | 
| +    bool			m_bUseRange;
 | 
|      size_t			m_nOffset;
 | 
|      size_t			m_nSize;
 | 
| -    FX_BOOL	ExpandBlocks(size_t size)
 | 
| +    bool	ExpandBlocks(size_t size)
 | 
|      {
 | 
|          if (m_nCurSize < size) {
 | 
|              m_nCurSize = size;
 | 
|          }
 | 
|          if (size <= m_nTotalSize) {
 | 
| -            return TRUE;
 | 
| +            return true;
 | 
|          }
 | 
|          int32_t iCount = m_Blocks.GetSize();
 | 
|          size = (size - m_nTotalSize + m_nGrowSize - 1) / m_nGrowSize;
 | 
| @@ -409,7 +409,7 @@ protected:
 | 
|              m_Blocks.SetAt(iCount ++, pBlock);
 | 
|              m_nTotalSize += m_nGrowSize;
 | 
|          }
 | 
| -        return TRUE;
 | 
| +        return true;
 | 
|      }
 | 
|  };
 | 
|  #ifdef __cplusplus
 | 
| @@ -424,15 +424,15 @@ typedef struct _FX_MTRANDOMCONTEXT {
 | 
|      _FX_MTRANDOMCONTEXT()
 | 
|      {
 | 
|          mti = MT_N + 1;
 | 
| -        bHaveSeed = FALSE;
 | 
| +        bHaveSeed = false;
 | 
|      }
 | 
|      FX_DWORD mti;
 | 
| -    FX_BOOL	 bHaveSeed;
 | 
| +    bool	 bHaveSeed;
 | 
|      FX_DWORD mt[MT_N];
 | 
|  } FX_MTRANDOMCONTEXT, * FX_LPMTRANDOMCONTEXT;
 | 
|  typedef FX_MTRANDOMCONTEXT const * FX_LPCMTRANDOMCONTEXT;
 | 
|  #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_
 | 
| -FX_BOOL FX_GenerateCryptoRandom(FX_DWORD* pBuffer, int32_t iCount);
 | 
| +bool FX_GenerateCryptoRandom(FX_DWORD* pBuffer, int32_t iCount);
 | 
|  #endif
 | 
|  #ifdef __cplusplus
 | 
|  }
 | 
| 
 |