>>544
パイプのバッファが溢れない程度のメッセージなら、
パイプに溜めておく、という手もある

int fd[2];
pipe(fd);
dup2(fd[1], 2);

ライブラリ呼ぶ

fds[0]を読む