2 * shib-target.cpp -- General target initialization and finalization routines
4 * Created By: Derek Atkins <derek@ihtfp.com>
9 #include "shib-target.h"
11 #include <log4cpp/Category.hh>
14 using namespace shibboleth;
15 using namespace shibtarget;
20 static ShibTargetConfig* g_Config = NULL;
22 /* initialize and finalize the target library: return 0 on success, 1 on failure */
23 extern "C" int shib_target_initialize (const char* app_name, const char* inifile)
26 cerr << "APPLICATION ERROR: No application supplied to shib_target_init\n";
31 log4cpp::Category& log = log4cpp::Category::getInstance("shibtarget.init");
32 log.error("shib_target_initialize: Already initialized");
37 g_Config = &(ShibTargetConfig::init(app_name, inifile));
38 } catch (runtime_error &e) {
45 extern "C" void shib_target_finalize (void)