ITRONの開発でrealloc使うのは反則ですか?
とりあえず、
#include <mem.h>
の行が怒られますた。