たとえば、次のような関数が必要です。
char *dst = (char*)malloc(512);
char *src = (char*)malloc(1024);
...
dst = (char*)realloc(dst, 1024);
memcpy(dst, src, 1024);
ご覧のとおり、関数 realloc() でバッファーのサイズを拡張したいだけですが、C ライブラリの realloc() は古いアドレスからデータをコピーする可能性があります。それで、私が望むようなライブラリに関数はありますか?