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

function ruby_xrealloc2_sized

[edit]
void * ruby_xrealloc2_sized(void *ptr, size_t newelems, size_t newsiz, size_t oldelems)

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