]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Porting on CCRT:
authorageay <ageay>
Fri, 26 Nov 2004 12:30:10 +0000 (12:30 +0000)
committerageay <ageay>
Fri, 26 Nov 2004 12:30:10 +0000 (12:30 +0000)
src/Container/Component_i.cxx
src/Container/Container_i.cxx
src/Container/Makefile.in
src/Container/SALOME_Component_i.hxx
src/Container/SALOME_Container_i.hxx
src/ModuleGenerator/testIDLparser.in

index a03faf92b6a5de411229855585e45ddc4542a101..0e28bd47d681594b02c1b2674c8702db82cd086d 100644 (file)
@@ -193,7 +193,14 @@ void Engines_Component_i::beginService(const char *serviceName)
        {
          const char* value;
          (*it).second >>= value;
-         int ret = setenv(cle.c_str(), value, overwrite);
+         //CCRT porting : setenv not defined in stdlib.h
+         std::string s(cle);
+         s+='=';
+         s+=value;
+         //char* cast because 1st arg of linux putenv function is not a const char* !!!
+         int ret=putenv((char *)s.c_str());
+         //End of CCRT porting
+         //int ret = setenv(cle.c_str(), value, overwrite);
          MESSAGE("--- setenv: "<<cle<<" = "<< value);
        }
     }
@@ -224,7 +231,7 @@ char* Engines_Component_i::nodeName() {
   return CORBA::string_dup( _nodeName.c_str() ) ;
 }
 
-bool Engines_Component_i::Killer( int ThreadId , int signum ) {
+bool Engines_Component_i::Killer( pthread_t ThreadId , int signum ) {
   if ( ThreadId ) {
     if ( signum == 0 ) {
       if ( pthread_cancel( ThreadId ) ) {
@@ -347,7 +354,7 @@ long Engines_Component_i::CpuUsed() {
   return cpu ;
 }
 
-long Engines_Component_i::CpuUsed_impl() {
+CORBA::Long Engines_Component_i::CpuUsed_impl() {
   long cpu = 0 ;
   if ( _ThreadId || _Executed ) {
     if ( _ThreadId > 0 ) {
index b753a67079b5a6d1b6bdb0902e982cd722c35f13..ca47f23d9da2532f8aa3c385cf20e820ec7a2e30 100644 (file)
@@ -448,7 +448,7 @@ void SigIntHandler(int what , siginfo_t * siginfo ,
 
 // Get the PID of the Container
 
-long Engines_Container_i::getPID() {
+CORBA::Long Engines_Container_i::getPID() {
     return (long)getpid();
 }
 
index 6d68f0fd7dc48c72a6cbf59b40e0718b71fafe3c..30881439020ec773099f02f82b04a34c1591c2d3 100644 (file)
@@ -56,6 +56,6 @@ CXXFLAGS+=$(OCC_CXXFLAGS)
 
 LDFLAGS+= -lSalomeNS -lRegistry -lOpUtil -lSalomeNotification -lSALOMELocalTrace
 
-LIBS += -Xlinker -export-dynamic $(PYTHON_LIBS) $(MPI_LIBS) -lCASCatch
+LIBS += @LDEXPDYNFLAGS@ $(PYTHON_LIBS) $(MPI_LIBS) -lCASCatch
 
 @CONCLUDE@
index 16a135dc2cd8deac57f6feb85d239e7f63e9a673..2911434da75cfa8b56fc96088133de21f47e97a9 100644 (file)
@@ -83,14 +83,14 @@ public:
   void Names( const char * graphName , const char * nodeName ) ;
   char * graphName() ;
   char * nodeName() ;
-  bool Killer( int ThreadId , int signum );
+  bool Killer( pthread_t ThreadId , int signum );
   bool Kill_impl();
   bool Stop_impl();
   bool Suspend_impl();
   bool Resume_impl();
   void SetCurCpu() ;
   long CpuUsed() ;
-  long CpuUsed_impl() ;
+  CORBA::Long CpuUsed_impl() ;
 
 protected:
   std::string _instanceName ;
index 6a65dcb3c86457be9fe9fa4a129c285cc709284c..6f309c50c8302c1d91249d0562d18a7680b9e23c 100644 (file)
@@ -76,7 +76,7 @@ public:
   bool Kill_impl() ;
 
   char* getHostName();
-  long getPID();
+  CORBA::Long getPID();
 
 protected:
 
index 5daf6da85462b410a849417a4a981c2a37ff4ab4..94eccf70c1e2208d97cf9a92ab670d552ff83618 100755 (executable)
@@ -1,7 +1,10 @@
 #!/bin/bash
 
-export ROOT_SRCDIR=@ROOT_SRCDIR@
-export ROOT_BUILDDIR=@ROOT_BUILDDIR@
-export SRCDIR=${ROOT_SRCDIR}/SALOME/src/ModuleGenerator
+ROOT_SRCDIR=@ROOT_SRCDIR@
+export ROOT_SRCDIR
+ROOT_BUILDDIR=@ROOT_BUILDDIR@
+export ROOT_BUILDDIR
+SRCDIR=${ROOT_SRCDIR}/SALOME/src/ModuleGenerator
+export SRCDIR
 
 ${SRCDIR}/tests/test$1.sh