]> Creatis software - bbtk.git/commitdiff
#3403 vtk8itk5wx3-macos
authorEduardo DAVILA <davila@creatis.insa-lyon.fr>
Thu, 9 Sep 2021 10:50:57 +0000 (12:50 +0200)
committerEduardo DAVILA <davila@creatis.insa-lyon.fr>
Thu, 9 Sep 2021 10:50:57 +0000 (12:50 +0200)
kernel/src/bbtkConnection.cxx
kernel/src/bbtkDynamicLibraryHandling.h
kernel/src/bbtkExecuter.cxx
kernel/src/bbtkFactory.cxx
kernel/src/bbtkPackage.cxx

index e6ee23851e7288d08e4cfc37a460528bb797867d..9624cea27f25ffe92f4c73ab2389f6d998a8ea4b 100644 (file)
@@ -119,12 +119,14 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output,
        bbtkError("The input \""<<input<<"\" of the box \""<<to->bbGetName()
                  <<"\" is already connected");
       }
-    
+
+
+      //EED2021-09-06  dlopen  flags for == !=    ->  bbtkDynamicLibraryHandling.h
+
     //  std::string t1 ( from->bbGetOutputType(output).name() );
     //   std::string t2 ( to->bbGetInputType(input).name() );
-    // if  //( t1 != t2 ) 
-    if ( from->bbGetOutputType(output) !=
-        to->bbGetInputType(input) )
+    // if  //( t1 != t2 )
+      if ( from->bbGetOutputType(output) != to->bbGetInputType(input) )
       {
        if ( from->bbGetOutputType(output) == typeid(Data) )
          {
@@ -136,16 +138,12 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output,
                        <<"' will be resolved at run time"
                        );
            mFromAny = true;
-         }
-       else if (  to->bbGetInputType(input) == typeid(Data) )
-         {   
+         } else if (  to->bbGetInputType(input) == typeid(Data) ) {
            bbtkDebugMessage("kernel",8," -> '"<<input<<"' type is "
                             <<TypeName<Data>()<<" : can receive any data"
                             <<std::endl);
            mToAny = true;
-         }
-       else 
-         {
+         }     else  {
            //   std::cout << "Adaptive connection "<<std::endl;
            std::string name;
            name = from->bbGetName() + "." + output + "-" 
@@ -511,7 +509,6 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output,
        // LG : Connection Update does not set mTo as modified
        mTo->bbSetInput(mInput, mFrom->bbGetOutput(mOutput),false);
       }
-
   }
   //==================================================================
 
index 9118e9b8226b5d784b69bde6fc646a7e676c15cc..bfb05a9ea3f589dd8ccbacaf78ac86dac934a9d7 100644 (file)
 // http://gcc.gnu.org/ml/gcc/2003-04/msg00256.html
 // http://gcc.gnu.org/ml/gcc-bugs/2003-10/msg02771.html
 
-#define BBTK_RTLD_LOCAL
+//EED2021-09-04
+#ifdef __APPLE__
+#else
+    #define BBTK_RTLD_LOCAL
+#endif
 
 #ifndef BBTK_RTLD_LOCAL
 #  define BBTK_RTLD_SCOPE RTLD_GLOBAL
-#else 
+#else
 #  define BBTK_RTLD_SCOPE RTLD_LOCAL
 #endif
 
index a55fce1c41ede5eb012bd5ff065387725465b55c..79380c4271072db6ca5671156e5cecdfae5ca706 100644 (file)
@@ -426,7 +426,7 @@ namespace bbtk
                       const std::string &input,
                       const std::string &value)
   {
-    BlackBox::Pointer b = GetCurrentDescriptor()->GetPrototype()->bbGetBlackBox(box);
+      BlackBox::Pointer b = GetCurrentDescriptor()->GetPrototype()->bbGetBlackBox(box);
     // Looks for the adaptor
 
     if ( ( b->bbGetInputType(input) != typeid(bbtk::any<bbtk::thing>) )&&
@@ -447,9 +447,7 @@ namespace bbtk
          a->bbExecute();
          b->bbSetInput(input,a->bbGetOutput("Out"));
         //         a->Delete();
-      }
-    else 
-      {
+      } else {
       std::string v(value);
       b->bbSetInput(input,v);
       }
@@ -487,9 +485,7 @@ namespace bbtk
        //b->bbSetInput(input,a->bbGetOutput("Out"));
        //        a->bbDelete();
         return r;
-      }
-    else
-      {
+      } else  {
        b->bbExecute();
        return b->bbGetOutput(output).unsafe_get<std::string>();
        // std::string v = *((std::string*)b->bbGetOutput(output)) ;
index 9e4ee36bf07156dfff2d636902e831ace604c8b5..368275afb8d5c07af52361ac09576621246b9300 100644 (file)
@@ -657,7 +657,7 @@ namespace bbtk
       } 
     
     bbtkDebugDecTab("kernel",7);
-    return b; 
+    return b;
   }
   //===================================================================
 
index f33d84e8f1dd7349a682d6968ed468388208a6e5..bcb83089a34c8c5ff3898cc58779cfa822dc22d3 100644 (file)
@@ -371,7 +371,6 @@ printf("EED Package::OpenDynamicLibrary  %s   %s \n", libname.c_str(), package_n
     void *handler;
     handler = dlopen(libname.c_str(), BBTK_RTLD_TIME | BBTK_RTLD_SCOPE );
 //     handler = dlopen(libname.c_str(), RTLD_LAZY | RTLD_LOCAL );
-         
     if (!handler)
       {
        bbtkMessage("package",0,
@@ -723,7 +722,7 @@ printf("EED Package::OpenDynamicLibrary  %s   %s \n", libname.c_str(), package_n
                                const DataInfo& typeout,
                                const std::string& name) const
   {
-    bbtkDebugMessageInc("kernel",8,"Package<"<<GetName()<<
+      bbtkDebugMessageInc("kernel",8,"Package<"<<GetName()<<
                        ">::NewAdaptor("
                        <<typein<<","
                        <<typeout<<",\""
@@ -739,8 +738,7 @@ printf("EED Package::OpenDynamicLibrary  %s   %s \n", libname.c_str(), package_n
       }
     BlackBox::Pointer bb =i->second.lock()->NewBlackBox(name);
     bbtkDebugDecTab("kernel",8);
-    return bb;   
-
+    return bb;
   }
   //==========================================================================