From 9a0b88bf7777c153dc46ace22db74ef24d51583a Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 29 Apr 2008 12:55:25 +0000 Subject: update release date to actual date git-svn-id: svn+q:///qpdf/trunk@599 71b93d88-0707-0410-a8cf-f5a4172ac649 --- libqpdf/Pl_Count.cc | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 libqpdf/Pl_Count.cc (limited to 'libqpdf/Pl_Count.cc') diff --git a/libqpdf/Pl_Count.cc b/libqpdf/Pl_Count.cc new file mode 100644 index 00000000..8a361ad5 --- /dev/null +++ b/libqpdf/Pl_Count.cc @@ -0,0 +1,42 @@ + +#include + +Pl_Count::Pl_Count(char const* identifier, Pipeline* next) : + Pipeline(identifier, next), + count(0), + last_char('\0') +{ +} + +Pl_Count::~Pl_Count() +{ +} + +void +Pl_Count::write(unsigned char* buf, int len) +{ + if (len) + { + this->count += len; + getNext()->write(buf, len); + this->last_char = buf[len - 1]; + } +} + +void +Pl_Count::finish() +{ + getNext()->finish(); +} + +int +Pl_Count::getCount() const +{ + return this->count; +} + +unsigned char +Pl_Count::getLastChar() const +{ + return this->last_char; +} -- cgit v1.2.3-54-g00ecf