summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2005-10-24 21:13:21 (UTC)
committer Michael Krelin <hacker@klever.net>2005-10-24 21:13:21 (UTC)
commit03b321d88a199c6390eb8ce51ac4b1a96b3535dd (patch) (unidiff)
treedb45823c37b204ec0d8028b26fede362b62cf4ac
parentdb69589bdc32c60b1fce6700a35d4126058bf7bc (diff)
downloadkingate-03b321d88a199c6390eb8ce51ac4b1a96b3535dd.zip
kingate-03b321d88a199c6390eb8ce51ac4b1a96b3535dd.tar.gz
kingate-03b321d88a199c6390eb8ce51ac4b1a96b3535dd.tar.bz2
fixed compilation withouth mimetic support
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--src/cgi_gateway.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cgi_gateway.cc b/src/cgi_gateway.cc
index 1706679..a2681aa 100644
--- a/src/cgi_gateway.cc
+++ b/src/cgi_gateway.cc
@@ -2,27 +2,28 @@
2#include <ctype.h> 2#include <ctype.h>
3#include <sstream> 3#include <sstream>
4#include "kingate/cgi_gateway.h" 4#include "kingate/cgi_gateway.h"
5#include "kingate/util.h" 5#include "kingate/util.h"
6#include "kingate/exception.h" 6#include "kingate/exception.h"
7#include "config.h" 7#include "config.h"
8#ifdef HAVE_MIMETIC 8#ifdef HAVE_MIMETIC
9# include <mimetic/mimeentity.h> 9# include <mimetic/mimeentity.h>
10# include <mimetic/parser/itparser.h> 10# include <mimetic/parser/itparser.h>
11#endif /* HAVE_MIMETIC */ 11#endif /* HAVE_MIMETIC */
12 12
13namespace kingate { 13namespace kingate {
14 using mimetic::MimeEntity;
15 14
16#ifdef HAVE_MIMETIC 15#ifdef HAVE_MIMETIC
16 using mimetic::MimeEntity;
17
17 struct TornMimeEntity : public MimeEntity { 18 struct TornMimeEntity : public MimeEntity {
18 typedef istreambuf_iterator<char> it_type; 19 typedef istreambuf_iterator<char> it_type;
19 typedef it_type::iterator_category it_cat; 20 typedef it_type::iterator_category it_cat;
20 struct IParser : public mimetic::IteratorParser<it_type,it_cat> { 21 struct IParser : public mimetic::IteratorParser<it_type,it_cat> {
21 typedef mimetic::IteratorParser<it_type,it_cat> BT; 22 typedef mimetic::IteratorParser<it_type,it_cat> BT;
22 IParser(MimeEntity& me) 23 IParser(MimeEntity& me)
23 : BT::IteratorParser<it_type,it_cat>(me) { } 24 : BT::IteratorParser<it_type,it_cat>(me) { }
24 void loadHeader(it_type bit,it_type eit) { 25 void loadHeader(it_type bit,it_type eit) {
25 m_bit = bit; m_eit = eit; 26 m_bit = bit; m_eit = eit;
26 BT::loadHeader(); 27 BT::loadHeader();
27 } 28 }
28 void loadBody(it_type bit,it_type eit) { 29 void loadBody(it_type bit,it_type eit) {