summaryrefslogtreecommitdiff
path: root/src/modules/extra/m_regex.h
diff options
context:
space:
mode:
authoraquanight <aquanight@e03df62e-2008-0410-955e-edbf42e46eb7>2008-09-05 18:53:07 +0000
committeraquanight <aquanight@e03df62e-2008-0410-955e-edbf42e46eb7>2008-09-05 18:53:07 +0000
commitb70bef06e7a8a985a15a730c7cadba2403c09d29 (patch)
tree688ff9a72fc92da5ec7ffb1c12bb24e72d960e7e /src/modules/extra/m_regex.h
parent1a1cdd989a95e55ee41eed6976fc62b31fd26a2a (diff)
Adjustments to regex creation, and add PCRE provider
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10396 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/extra/m_regex.h')
-rw-r--r--src/modules/extra/m_regex.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/modules/extra/m_regex.h b/src/modules/extra/m_regex.h
index 361d54831..cffb94cbd 100644
--- a/src/modules/extra/m_regex.h
+++ b/src/modules/extra/m_regex.h
@@ -40,8 +40,10 @@ class RegexFactoryRequest : public Request
{
private:
std::string regex;
-
+
public:
+ Regex* result;
+
RegexFactoryRequest(Module* Me, Module* Target, const std::string& rx) : Request(Me, Target, "REGEX"), regex(rx)
{
}
@@ -50,6 +52,12 @@ public:
{
return regex;
}
+
+ Regex* Create()
+ {
+ Send();
+ return this->result;
+ }
};
class RegexNameRequest : public Request