]> git.ipfire.org Git - thirdparty/squid.git/blob - src/LoadableModules.cc
Removed squid-old.h
[thirdparty/squid.git] / src / LoadableModules.cc
1 #include "squid.h"
2 #include "Debug.h"
3 #include "LoadableModule.h"
4 #include "LoadableModules.h"
5 #include "wordlist.h"
6
7 static void
8 LoadModule(const char *fname)
9 {
10 debugs(1, DBG_IMPORTANT, "Loading Squid module from '" << fname << "'");
11
12 LoadableModule *m = new LoadableModule(fname);
13 m->load();
14 debugs(1, 2, "Loaded Squid module from '" << fname << "'");
15
16 //TODO: TheModules.push_back(m);
17 }
18
19 void
20 LoadableModulesConfigure(const wordlist *names)
21 {
22 int count = 0;
23 for (const wordlist *i = names; i; i = i->next, ++count)
24 LoadModule(i->key);
25 debugs(1, DBG_IMPORTANT, "Squid plugin modules loaded: " << count);
26 }