/
MadDAD
/
TFS4OpenConf
Обзор
Документация
Войти
/
MadDAD
/
TFS4OpenConf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
gcomp/StreamInfo.h
51 строка
2 KB
DmitryDreytser
Выгрузил исходники
01 фев 2017, 17:19
01 фев 2017, 17:19
b9402b1
Код
Авторство
О чём код?
#ifndef STREAM_INHO_H #define STREAM_INHO_H #include "Declarations.h" #include "Strings.h" class CStreamInfo { public: bool Packed; //����� �������� zLibEngine bool HaveSize; //� ������ ������ ����������� ��� ����� bool IsText; // ��� ����� --unix-eol bool MainMetadataStream; bool Picture; bool PictureGallery; GCString PictureType; unsigned long SizeOffset; //� ������ ������� � �������� �����-�� ���������� ����� 0xFF unsigned long SizeBytes; //����� ������� ����� ���� ������ unsigned long ContentOffset; //������ ���������� ������ unsigned long FullSize; unsigned long Size; //������ ������ ��� ��������� ���������� public: CStreamInfo(); void UpdateInfo(LPCSTR StreamName); //void UpdateInfo(const wchar_t* wStreamName); // TODO remove this comment, if all will be working fine: 2008-05-12 unsigned long ReadSize(IStream* pStream); //������ ������ ������ (���� �� � ��������) ��� ��������� ��� unsigned long ReadSize(GCString& String); //��������� ������ �� ������ unsigned long ReadSizeOfCleanStream(IStream* pStream); //������ ������ ���������� ������ unsigned long ReadFileSize(FILE *File); //������ ������ ����� //���� ��������� ����� ��� ��� ������� void DeterminePictureType(IStream* pStream); //��� �������� � ����� ����� ���������� �� ���������� void DeterminePictureType(GCString& FileName); protected: void DetermineSizeFormat(unsigned long FullSize); void DetermineFileSizeFormat(unsigned long FullSize); private: void Reset(); }; #endif