X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=CollectionReader.h;h=72f652a50c5704266ceea2ed4c01c6fe3af57b37;hb=8e1a365b548620ff912272eee8788900bff16070;hp=c01d00bd9ca296796777302681ee9e85c424476f;hpb=57efcbe2b1a7e6e19590602638a6ae8bbcae9b5a;p=ecparse.git diff --git a/CollectionReader.h b/CollectionReader.h index c01d00b..72f652a 100644 --- a/CollectionReader.h +++ b/CollectionReader.h @@ -6,6 +6,7 @@ #include "ReaderInput.h" #include "ED2KLink.h" +#include "GrowingBuffer.h" class CollectionReader { @@ -16,7 +17,17 @@ public: ED2KLink* getNextLink(); private: + void identifyCollectionType(); + bool isLineBreakPresent(); + bool ensureBufferCapacity(size_t byteCount); + void readMoreBytes(); + +private: ReaderInput* readerInput; + GrowingBuffer growingBuffer; + int version; + bool firstLink; + bool isTextCollection; };