replace rb_eval_string to  rb_eval_string_protect
add test code. ruby , c api, dll