#include <process.h>
#include <io.h>

/*
  標準エラー出力と標準出力を入れ換えるツール。
  コンパイラのエラー出力のリダイレクトのために作った。
  １９９５年５月４日  Ｙ．Ｔｓｕｚｉ
*/

int	main(int argc, char **argv, char **envp)
{
    int	__stderr;
    int	ret;
    
    if(argc < 2) {
	return -1;
    }
    
    __stderr = dup(2);
    dup2(1, 2);
    dup2(__stderr, 1);
    close(__stderr);
    
    ret = spawnvpe(P_WAIT, argv[1], &argv[1], envp);
    
    __stderr = dup(1);
    dup2(2, 1);
    dup2(__stderr, 2);
    close(__stderr);
    
    return ret;
}

