mDescription(description),
mVersion(version)
{
-
+printf("EED Package::Package Start\n");
bbtkDebugMessage("object",2,"==> Package('"<<name<<"',...)"
<<bbtkendl);
std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_temp_dir();
+printf("EED Package::Package 1\n");
char c = default_doc_dir.c_str()[strlen(default_doc_dir.c_str())-1];
std::string url = default_doc_dir;
if (c != '/' && c !='\\') url = url + "/";
url = url + "temp_dir/" + name + "/index.html";
+printf("EED Package::Package 2\n");
SetDocURL(url);
+printf("EED Package::Package 3\n");
SetDocRelativeURL("Relative url not set");
+printf("EED Package::Package 4\n");
/*
std::string relurl(BBTK_STRINGIFY_SYMBOL(BBTK_DOC_REL_PATH));
// std::cout << "relurl=["<<relurl<<"]"<<std::endl;
bbtkDebugMessage("object",2,"<== Package::Package('"<<name<<"',...) OK"
<<bbtkendl);
+printf("EED Package::Package End\n");
}
//==========================================================================
DynamicLibraryHandler Package::OpenDynamicLibrary( const std::string& libname,const std::string& package_name,
DLGetPackageFunction& getpack, DLDeletePackageFunction& delpack)
{
+
+printf("EED Package::OpenDynamicLibrary %s %s \n", libname.c_str(), package_name.c_str() );
+
bbtkDebugMessage("package",3,"==> Package::OpenDynamicLibrary("
<<libname<<")"<<std::endl);
#if defined(__GNUC__)
// Open shared lib
void *handler;
handler = dlopen(libname.c_str(), BBTK_RTLD_TIME | BBTK_RTLD_SCOPE );
-//EED handler = dlopen(libname.c_str(), RTLD_LAZY | RTLD_LOCAL );
+// handler = dlopen(libname.c_str(), RTLD_LAZY | RTLD_LOCAL );
if (!handler)
{
const std::string& pkgname,
const std::string& path)
{
+printf("EED Package::CreateFromDynamicLibrary Start \n");
bbtkDebugMessage("package",1,"==> Package::CreateFromDynamicLibrary("
<<libname<<")"<<std::endl);
bbtkDebugMessage("package",2,"<== Package::CreateFromDynamicLibrary("
<<libname<<") .. OK"<<std::endl);
+printf("EED Package::CreateFromDynamicLibrary End \n");
return p;
}
//==========================================================================