Hi

Could not make this example work, maybe because its missing
*rPercentComplete pointing at percentComplete. The above mentioned link has
been moved? to:
https://gist.github.com/KRD1/2503984

however, this worked for me:

*R side:*

/pBar <- txtProgressBar( min = 0, max = 100, style = 3)
blub<-.Call("FUBAR", 
                as.matrix(blab),
                as.matrix(blib),                
                ...,
                pBar,
                PACKAGE="blob"
)       
close(pBar)/


*C side:*
/  
...
extern "C"{

SEXP FUBAR(
    SEXP blab,
    SEXP blib,
    ...,
   SEXP pBar
){

   ...

   SEXP utilsPackage; 
   PROTECT(utilsPackage = eval(lang2(install("getNamespace"),
ScalarString(mkChar("utils"))),R_GlobalEnv));
   SEXP percentComplete;
   PROTECT(percentComplete = NEW_NUMERIC(1));
   double *rPercentComplete;
   rPercentComplete = NUMERIC_POINTER(percentComplete);


   for(some loop on n){
       *rPercentComplete = n;
        eval(lang4(install("setTxtProgressBar"), pBar, percentComplete,
R_NilValue), utilsPackage);
   }


   UNPROTECT(...)
   return ...
}

}/



--
View this message in context: 
http://r.789695.n4.nabble.com/Rprintf-not-updating-tp1751703p4690887.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to