Salome HOME
MPV: Merge V1_2d
[modules/superv.git] / src / GraphBase / DataFlowBase_Base.hxx
index 3b0a7fc9ae4b835491fb46c13a57dacf8785f79a..2d77bdd193a4677a2f904dc064bf14e94b4a5bec 100644 (file)
@@ -64,6 +64,23 @@ inline char * my_strdup( const char * s ) {
   return t;
 }
 
+inline char * my_strblkdup( const char * s ) {
+  if (s == NULL) return NULL ;
+
+  size_t l = strlen(s) + 1 ;
+  int i ;
+  for ( i = l - 2 ; i >= 0 ; i-- ) {
+    if ( s[i] != ' ' ) {
+      break ;
+    }
+    l = l - 1 ;
+  }
+  char * t = new char[l] ;
+  strncpy(t, s , l-1) ;
+  t[l-1] = '\0' ;
+  return t;
+}
+
 enum StatusOfPort { NotConnected , PortConnected , PortAndDataConnected ,
                     DataConnected } ;