プラットフォーム依存にならないように、unistd.hを削除
signal_init()でSIGPIPEとSIGCHLDを処理するようにした