summaryrefslogtreecommitdiff
path: root/project2/cgi
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2016-01-25 20:03:15 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2016-01-25 21:24:44 +0000
commit04d7a1a8f9a852085bacb69d62989db89ff17587 (patch)
treef6aedc79a55b2996c46a547ff24d5c37165e3df1 /project2/cgi
parentFix random imbue not working bug with much less code (diff)
downloadproject2-04d7a1a8f9a852085bacb69d62989db89ff17587.tar.bz2
project2-04d7a1a8f9a852085bacb69d62989db89ff17587.tar.xz
project2-04d7a1a8f9a852085bacb69d62989db89ff17587.zip
Export exposed componentsproject2-1.2.5
Diffstat (limited to 'project2/cgi')
-rw-r--r--project2/cgi/cgiEnvInput.h3
-rw-r--r--project2/cgi/cgiOutputOptions.h2
-rw-r--r--project2/cgi/cgiRequestContext.h2
-rw-r--r--project2/cgi/cgiResult.h2
-rw-r--r--project2/cgi/cgiRouter.h2
5 files changed, 6 insertions, 5 deletions
diff --git a/project2/cgi/cgiEnvInput.h b/project2/cgi/cgiEnvInput.h
index 2704fd5..62b24ca 100644
--- a/project2/cgi/cgiEnvInput.h
+++ b/project2/cgi/cgiEnvInput.h
@@ -2,8 +2,9 @@
#define CGIENVINPUT
#include <string>
+#include <visibility.h>
-class CgiEnvInput {
+class DLL_PUBLIC CgiEnvInput {
public:
virtual std::string getenv(const std::string & varName) const = 0;
};
diff --git a/project2/cgi/cgiOutputOptions.h b/project2/cgi/cgiOutputOptions.h
index 9914665..75a19b0 100644
--- a/project2/cgi/cgiOutputOptions.h
+++ b/project2/cgi/cgiOutputOptions.h
@@ -5,7 +5,7 @@
#include "options.h"
#include "variables.h"
-class OutputOptions : public IntrusivePtrBase {
+class DLL_PUBLIC OutputOptions : public IntrusivePtrBase {
public:
OutputOptions(ScriptNodePtr);
diff --git a/project2/cgi/cgiRequestContext.h b/project2/cgi/cgiRequestContext.h
index d79a0e4..1728103 100644
--- a/project2/cgi/cgiRequestContext.h
+++ b/project2/cgi/cgiRequestContext.h
@@ -19,7 +19,7 @@ namespace Glib {
class Regex;
}
-class CgiRequestContext : public ExecContext {
+class DLL_PUBLIC CgiRequestContext : public ExecContext {
public:
typedef std::string ETag;
typedef std::vector<ETag> ETags;
diff --git a/project2/cgi/cgiResult.h b/project2/cgi/cgiResult.h
index 35165c8..ce28ca7 100644
--- a/project2/cgi/cgiResult.h
+++ b/project2/cgi/cgiResult.h
@@ -4,7 +4,7 @@
#include "transform.h"
#include "cgiAppEngine.h"
-class CgiResult : public TransformChainLink {
+class DLL_PUBLIC CgiResult : public TransformChainLink {
public:
CgiResult(CgiApplicationEngine::HttpHeaderPtr & h, std::ostream & s, const std::string & e) :
header(h),
diff --git a/project2/cgi/cgiRouter.h b/project2/cgi/cgiRouter.h
index bc4ce44..5417bce 100644
--- a/project2/cgi/cgiRouter.h
+++ b/project2/cgi/cgiRouter.h
@@ -7,7 +7,7 @@
class MultiRowSetPresenter;
-class Router : public IntrusivePtrBase {
+class DLL_PUBLIC Router : public IntrusivePtrBase {
public:
virtual bool isDefault() const = 0;
virtual std::string route() const = 0;