len+1);dest=RSTRING_PTR(str);memmove(dest+1,dest,len);}else{rb_encoding*enc=STR_ENC_GET(str);RSTRING_GETMEM
ptr1,*ptr2,*ptr3;longlen1,len2;inttermlen;StringValue(str2);enc=rb_enc_check_str(str1,str2);RSTRING_GETMEM
MATCHED_P(p))返回Qnil;开关(TYPE(idx)){caseT_SYMBOL:idx=rb_sym2str(idx);/*落入*/caseT_STRING:RSTRING_GETMEM(
fptr);if(fptr->wbuf.len){rb_warn("syswriteforbufferedIO");}tmp=rb_str_tmp_frozen_acquire(str);RSTRING_GETMEM