summaryrefslogtreecommitdiff
path: root/libproxy/proxy.cpp
diff options
context:
space:
mode:
authornpmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56>2010-02-24 03:29:43 +0000
committernpmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56>2010-02-24 03:29:43 +0000
commit2aa9c49ae48dbc9411b12f75daec4fd01b63002d (patch)
tree6acc18836fa9c5ae63eb08351393b41b04ca1620 /libproxy/proxy.cpp
parentf484d0580a2ba0c377f37e7b47c7ad8ee8331343 (diff)
downloadlibproxy-2aa9c49ae48dbc9411b12f75daec4fd01b63002d.tar.gz
add support for builtin modules
git-svn-id: http://libproxy.googlecode.com/svn/trunk@569 c587cffe-e639-0410-9787-d7902ae8ed56
Diffstat (limited to 'libproxy/proxy.cpp')
-rw-r--r--libproxy/proxy.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/libproxy/proxy.cpp b/libproxy/proxy.cpp
index ef29208..7d14def 100644
--- a/libproxy/proxy.cpp
+++ b/libproxy/proxy.cpp
@@ -34,6 +34,11 @@
#define strdup _strdup
#endif
+static const char* _builtin_modules[] = {
+ BUILTIN_MODULES
+ NULL
+};
+
namespace libproxy {
using namespace std;
@@ -123,6 +128,10 @@ proxy_factory::proxy_factory() {
this->mm.register_type<pacrunner_extension>();
this->mm.register_type<wpad_extension>();
+ // Load builtin modules
+ for (int i=0 ; _builtin_modules[i] ; i++)
+ this->mm.load_builtin(_builtin_modules[i]);
+
// Load all modules
this->mm.load_dir(MODULEDIR);
this->mm.load_dir(MODULEDIR, false);