diff options
author | Jay Berkenbilt <ejb@ql.org> | 2008-04-29 14:55:25 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2008-04-29 14:55:25 +0200 |
commit | 9a0b88bf7777c153dc46ace22db74ef24d51583a (patch) | |
tree | f567ac1cf2bf5071a611eb49323a935b6ac938ff /libtests/ascii85.cc | |
download | qpdf-9a0b88bf7777c153dc46ace22db74ef24d51583a.tar.zst |
update release date to actual daterelease-qpdf-2.0
git-svn-id: svn+q:///qpdf/trunk@599 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'libtests/ascii85.cc')
-rw-r--r-- | libtests/ascii85.cc | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libtests/ascii85.cc b/libtests/ascii85.cc new file mode 100644 index 00000000..4b5fed13 --- /dev/null +++ b/libtests/ascii85.cc @@ -0,0 +1,36 @@ +#include <qpdf/Pl_ASCII85Decoder.hh> + +#include <qpdf/Pl_StdioFile.hh> +#include <iostream> + +int main() +{ + Pl_StdioFile out("stdout", stdout); + Pl_ASCII85Decoder decode("decode", &out); + + try + { + unsigned char buf[10000]; + bool done = false; + while (! done) + { + int len = read(0, buf, sizeof(buf)); + if (len <= 0) + { + done = true; + } + else + { + decode.write(buf, len); + } + } + decode.finish(); + } + catch (std::exception& e) + { + std::cerr << e.what() << std::endl; + exit(2); + } + + return 0; +} |