Changeset 2944 in Sophya for trunk/SophyaPI/PIext/cxxexecutor.cc
- Timestamp:
- Apr 26, 2006, 5:47:13 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/cxxexecutor.cc
r2762 r2944 158 158 ZSync zs(mutx_cxxe); zs.NOp(); 159 159 160 r c = ExecuteCXX(toks); if(rc) return(1);160 return ( ExecuteCXX(toks) ); 161 161 162 162 } else if(kw == "c++execfrf") { … … 172 172 else rc = FillUserFctFrF(); 173 173 if(rc) return(1); 174 rc = CrFile(); if(rc) return(1); 175 rc = Compile(); if(rc) return(1); 176 rc = Link(); if(rc) return(1); 177 rc = Call(); if(rc) return(1); 174 rc = CrFile(); if(rc) return(rc); 175 rc = Compile(); if(rc) return(rc); 176 rc = Link(); if(rc) return(rc); 177 rc = Call(); 178 return(rc); 178 179 179 180 } else if(kw == "c++args") { … … 190 191 ZSync zs(mutx_cxxe); zs.NOp(); 191 192 192 rc = FillUserCode(toks,2); if(rc) return(1); 193 rc = FillUserFctFrS(); if(rc) return(1); 194 rc = CrFile(tokens[0],tokens[1]); if(rc) return(1); 193 rc = FillUserCode(toks,2); if(rc) return(rc); 194 rc = FillUserFctFrS(); if(rc) return(rc); 195 rc = CrFile(tokens[0],tokens[1]); 196 return(1); 195 197 196 198 } else if(kw == "c++createfrf") { … … 206 208 else rc = FillUserFctFrF(tokens[3]); 207 209 if(rc) return(1); 208 rc = CrFile(tokens[0],tokens[1]); if(rc) return(1); 210 rc = CrFile(tokens[0],tokens[1]); 211 return rc; 209 212 210 213 } else if(kw == "c++compile") { … … 214 217 if(tokens.size()>=1) rc = Compile(tokens[0]); 215 218 else rc = Compile(); 216 if(rc) return(1);219 return(rc); 217 220 218 221 } else if(kw == "c++link") { … … 223 226 else if(tokens.size()>=1) rc = Link(tokens[0]); 224 227 else rc = Link(); 225 if(rc) return(1);228 return(rc); 226 229 227 230 } else if(kw == "c++include") { … … 295 298 { 296 299 int rc=0; 297 rc = FillUserCode(usercode,0); if(rc) return( 1);298 rc = FillUserFctFrS(userfct); if(rc) return( 1);299 rc = CrFile(); if(rc) return( 1);300 rc = Compile(); if(rc) return( 1);301 rc = Link(); if(rc) return( 1);302 rc = Call(); if(rc) return( 1);300 rc = FillUserCode(usercode,0); if(rc) return(rc); 301 rc = FillUserFctFrS(userfct); if(rc) return(rc); 302 rc = CrFile(); if(rc) return(rc); 303 rc = Compile(); if(rc) return(rc); 304 rc = Link(); if(rc) return(rc); 305 rc = Call(); if(rc) return(rc); 303 306 return 0; 304 307 } … … 726 729 if(mPrtLevel>1) cout<<"Link from "<<libname<<" for function "<<func 727 730 <<" (rc="<<rc<<")"<<endl; 728 return 0;731 return rc; 729 732 } 730 733 … … 742 745 if(mCallArgs.size()>0) 743 746 for(uint_4 i=0;i<mCallArgs.size();i++) arg.push_back(mCallArgs[i]); 744 mpiac->ExecuteCommand(key,arg,toks); 745 return 0; 747 return ( mpiac->ExecuteCommand(key,arg,toks) ); 746 748 } 747 749
Note:
See TracChangeset
for help on using the changeset viewer.