え?
reallocするかどうかなら、呼び出し側でサイズを持ってればいいだけでは?
mallocで確保したメモリの「本当のサイズ」っていう話題とはまったく別じゃね?