From f07e3370f029d1e4ab0df676ec1fb9ccfbeb708a Mon Sep 17 00:00:00 2001 From: Tobias Hoffmann Date: Wed, 27 Jun 2012 07:00:18 +0200 Subject: Add Pl_Concatenate filter --- libqpdf/Pl_Concatenate.cc | 28 ++++++++++++++++++++++++++++ libqpdf/build.mk | 1 + 2 files changed, 29 insertions(+) create mode 100644 libqpdf/Pl_Concatenate.cc (limited to 'libqpdf') diff --git a/libqpdf/Pl_Concatenate.cc b/libqpdf/Pl_Concatenate.cc new file mode 100644 index 00000000..8d48de60 --- /dev/null +++ b/libqpdf/Pl_Concatenate.cc @@ -0,0 +1,28 @@ +#include + +Pl_Concatenate::Pl_Concatenate(char const* identifier, Pipeline* next) : + Pipeline(identifier, next) +{ +} + +Pl_Concatenate::~Pl_Concatenate() +{ +} + +void +Pl_Concatenate::write(unsigned char* data, size_t len) +{ + getNext()->write(data, len); +} + +void +Pl_Concatenate::finish() +{ +} + +void +Pl_Concatenate::manualFinish() +{ + getNext()->finish(); +} + diff --git a/libqpdf/build.mk b/libqpdf/build.mk index ebd534b3..7efbbd85 100644 --- a/libqpdf/build.mk +++ b/libqpdf/build.mk @@ -15,6 +15,7 @@ SRCS_libqpdf = \ libqpdf/Pl_ASCII85Decoder.cc \ libqpdf/Pl_ASCIIHexDecoder.cc \ libqpdf/Pl_Buffer.cc \ + libqpdf/Pl_Concatenate.cc \ libqpdf/Pl_Count.cc \ libqpdf/Pl_Discard.cc \ libqpdf/Pl_Flate.cc \ -- cgit v1.2.3-70-g09d2