aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2008-05-04 18:02:53 +0200
committerJay Berkenbilt <ejb@ql.org>2008-05-04 18:02:53 +0200
commit76bf91765e0b25066a47cbd52df07645239c5a78 (patch)
tree5d6e6342d69dc402e3589e8027315144957d01cf /libqpdf
parent0ceb79cfdd15e0d456b400be20baa4ea4fc70ae3 (diff)
downloadqpdf-76bf91765e0b25066a47cbd52df07645239c5a78.tar.zst
missing header files for gcc 4.3
git-svn-id: svn+q:///qpdf/trunk@607 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/PCRE.cc2
-rw-r--r--libqpdf/Pl_Buffer.cc1
-rw-r--r--libqpdf/Pl_QPDFTokenizer.cc1
-rw-r--r--libqpdf/QPDFObjectHandle.cc2
-rw-r--r--libqpdf/QPDFTokenizer.cc2
-rw-r--r--libqpdf/QPDFWriter.cc4
-rw-r--r--libqpdf/QPDF_Name.cc2
-rw-r--r--libqpdf/QPDF_encryption.cc2
-rw-r--r--libqpdf/QPDF_linearization.cc1
-rw-r--r--libqpdf/QUtil.cc1
10 files changed, 16 insertions, 2 deletions
diff --git a/libqpdf/PCRE.cc b/libqpdf/PCRE.cc
index d8e38a25..59174f67 100644
--- a/libqpdf/PCRE.cc
+++ b/libqpdf/PCRE.cc
@@ -3,7 +3,7 @@
#include <qpdf/QUtil.hh>
#include <iostream>
-#include <strlen.h>
+#include <string.h>
PCRE::Exception::Exception(std::string const& message)
{
diff --git a/libqpdf/Pl_Buffer.cc b/libqpdf/Pl_Buffer.cc
index 185cf636..27e1004e 100644
--- a/libqpdf/Pl_Buffer.cc
+++ b/libqpdf/Pl_Buffer.cc
@@ -2,6 +2,7 @@
#include <qpdf/Pl_Buffer.hh>
#include <qpdf/QEXC.hh>
#include <assert.h>
+#include <string.h>
Pl_Buffer::Pl_Buffer(char const* identifier, Pipeline* next) :
Pipeline(identifier, next),
diff --git a/libqpdf/Pl_QPDFTokenizer.cc b/libqpdf/Pl_QPDFTokenizer.cc
index 63f0caaf..27b8c680 100644
--- a/libqpdf/Pl_QPDFTokenizer.cc
+++ b/libqpdf/Pl_QPDFTokenizer.cc
@@ -2,6 +2,7 @@
#include <qpdf/Pl_QPDFTokenizer.hh>
#include <qpdf/QPDF_String.hh>
#include <qpdf/QPDF_Name.hh>
+#include <string.h>
Pl_QPDFTokenizer::Pl_QPDFTokenizer(char const* identifier, Pipeline* next) :
Pipeline(identifier, next),
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index 9fba7b43..1571c114 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -16,6 +16,8 @@
#include <qpdf/QEXC.hh>
#include <qpdf/QUtil.hh>
+#include <stdlib.h>
+
QPDFObjectHandle::QPDFObjectHandle() :
initialized(false),
objid(0),
diff --git a/libqpdf/QPDFTokenizer.cc b/libqpdf/QPDFTokenizer.cc
index 4eed6f16..d1f3a4af 100644
--- a/libqpdf/QPDFTokenizer.cc
+++ b/libqpdf/QPDFTokenizer.cc
@@ -9,6 +9,8 @@
#include <qpdf/QEXC.hh>
#include <qpdf/QTC.hh>
+#include <string.h>
+
// See note above about ctype.
static bool is_hex_digit(char ch)
{
diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc
index 0a611eb9..175e0c8f 100644
--- a/libqpdf/QPDFWriter.cc
+++ b/libqpdf/QPDFWriter.cc
@@ -19,6 +19,8 @@
#include <qpdf/QPDF_Name.hh>
#include <qpdf/QPDF_String.hh>
+#include <stdlib.h>
+
QPDFWriter::QPDFWriter(QPDF& pdf, char const* filename) :
pdf(pdf),
filename(filename),
@@ -233,7 +235,7 @@ QPDFWriter::setEncryptionParameters(
for (std::set<int>::iterator iter = bits_to_clear.begin();
iter != bits_to_clear.end(); ++iter)
{
- P |= (1 << (*iter) - 1);
+ P |= ((1 << (*iter)) - 1);
}
P = ~P;
diff --git a/libqpdf/QPDF_Name.cc b/libqpdf/QPDF_Name.cc
index f57ced04..d3c4ed40 100644
--- a/libqpdf/QPDF_Name.cc
+++ b/libqpdf/QPDF_Name.cc
@@ -1,6 +1,8 @@
#include <qpdf/QPDF_Name.hh>
+#include <string.h>
+
QPDF_Name::QPDF_Name(std::string const& name) :
name(name)
{
diff --git a/libqpdf/QPDF_encryption.cc b/libqpdf/QPDF_encryption.cc
index e5e2d8be..7edeca29 100644
--- a/libqpdf/QPDF_encryption.cc
+++ b/libqpdf/QPDF_encryption.cc
@@ -10,6 +10,8 @@
#include <qpdf/RC4.hh>
#include <qpdf/MD5.hh>
+#include <string.h>
+
static char const padding_string[] = {
0x28, 0xbf, 0x4e, 0x5e, 0x4e, 0x75, 0x8a, 0x41,
0x64, 0x00, 0x4e, 0x56, 0xff, 0xfa, 0x01, 0x08,
diff --git a/libqpdf/QPDF_linearization.cc b/libqpdf/QPDF_linearization.cc
index 6c0cf3be..a649936c 100644
--- a/libqpdf/QPDF_linearization.cc
+++ b/libqpdf/QPDF_linearization.cc
@@ -16,6 +16,7 @@
#include <algorithm>
#include <assert.h>
#include <math.h>
+#include <string.h>
template <class T>
static void
diff --git a/libqpdf/QUtil.cc b/libqpdf/QUtil.cc
index c0de95f7..d6b503fb 100644
--- a/libqpdf/QUtil.cc
+++ b/libqpdf/QUtil.cc
@@ -4,6 +4,7 @@
#include <errno.h>
#include <ctype.h>
#include <stdlib.h>
+#include <string.h>
#ifdef _WIN32
#include <Windows.h>
#include <direct.h>