Ruby 4.1 リファレンスマニュアル

function ruby_xrealloc_sized

[edit]
void * ruby_xrealloc_sized(void *ptr, size_t newsiz, size_t oldsiz)

ruby_xrealloc と同じですが、現在の大きさ oldsiz を受け取ります。 oldsiz は ptr を確保したときの大きさと正確に一致していなければならず、誤った大きさを渡すと未定義動作になります。 [feature#21861]