filename=eval.c
macro=false
private=false
type=VALUE
name=rb_eval_string_protect
params=(const char *str, int *state)


str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。

コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。

