2014年6月3日 星期二

[C code] dup() dup2() 奇妙的FD複製....

好吧...
是突然看到
--
close(0); close(1); close(2);
    if (!tty || !*tty) {
        if (open("/dev/null", O_RDWR|O_NONBLOCK) >= 0)
            dup(0), dup(0);
        return;
    }
--

這沒營養dup(0) 還作兩次,WHY?!
仔細想一下,突然讓人笑出來...  哈,果然不是那麼沒營養...