[Rd] Ignore user interrupts

Sharpie chuck at sharpsteen.net
Mon Jan 23 21:00:07 CET 2012

Sharpie wrote
> If not, would it work to move the function call into a C function that
> uses `eval` inside a block protected by BEGIN_SUSPEND_INTERRUPTS?

Just to clarify, if there is no functionality at the R level for evaluating
an expression without interrupts, would it be possible to create it by
defining a function:

evalWithoutInterrupts <- function(expr, envir = parent.frame())
  .Call(do_evalWithoutInterrupts, expr, envir)

With a C-level implemention:

SEXPR do_evalWithoutInterrupts(SEXP expr, SEXP envir)
  SEXP result;

    result = eval(expr, envir);

  return result;

Would that be a correct way to tackle the problem?


Charlie Sharpsteen
Undergraduate-- Environmental Resources Engineering
Humboldt State University
View this message in context: http://r.789695.n4.nabble.com/Ignore-user-interrupts-tp4321252p4321817.html
Sent from the R devel mailing list archive at Nabble.com.

More information about the R-devel mailing list