X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGraphBase%2FDataFlowBase_Base.hxx;fp=src%2FGraphBase%2FDataFlowBase_Base.hxx;h=2d77bdd193a4677a2f904dc064bf14e94b4a5bec;hb=1cbaac50370d660382c7c00c94a1ec13741a4e3a;hp=3b0a7fc9ae4b835491fb46c13a57dacf8785f79a;hpb=6777aef0524435bc6ecf4511094ee2dafd91d41e;p=modules%2Fsuperv.git diff --git a/src/GraphBase/DataFlowBase_Base.hxx b/src/GraphBase/DataFlowBase_Base.hxx index 3b0a7fc..2d77bdd 100644 --- a/src/GraphBase/DataFlowBase_Base.hxx +++ b/src/GraphBase/DataFlowBase_Base.hxx @@ -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 } ;