From owner-man-jp@jp.freebsd.org  Thu Oct 25 19:41:56 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA67558;
	Thu, 25 Oct 2001 19:41:56 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from ns5.sony.co.jp (NS5.Sony.CO.JP [146.215.0.105])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA67553
	for <man-jp@jp.FreeBSD.org>; Thu, 25 Oct 2001 19:41:56 +0900 (JST)
	(envelope-from mistral@imasy.or.jp)
Received: from mail1.sony.co.jp (GateKeeper8.Sony.CO.JP [146.215.0.71])
	by ns5.sony.co.jp (R8/Sony) with ESMTP id f9PAfsL16972
	for <man-jp@jp.FreeBSD.org>; Thu, 25 Oct 2001 19:41:54 +0900 (JST)
Received: from mail1.sony.co.jp (localhost [127.0.0.1])
	by mail1.sony.co.jp (R8) with ESMTP id f9PAfsZ27557
	for <man-jp@jp.FreeBSD.org>; Thu, 25 Oct 2001 19:41:54 +0900 (JST)
Received: from mistral.imasy.or.jp ([43.1.172.41])
	by mail1.sony.co.jp (R8) with ESMTP id f9PAfra27544
	for <man-jp@jp.FreeBSD.org>; Thu, 25 Oct 2001 19:41:53 +0900 (JST)
Received: (from yohta@localhost)
	by mistral.imasy.or.jp (8.11.6/8.11.6/mistral) id f9PAfqY20861;
	Thu, 25 Oct 2001 19:41:52 +0900 (JST)
	(envelope-from yohta)
From: mistral@imasy.or.jp (Yoshihiko SARUMARU)
To: man-jp@jp.FreeBSD.org
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.22PL5] 2001-02/07(Wed)
Date: Thu, 25 Oct 2001 19:41:51 +0900
Message-ID: <011025194151.M0120843@mistral.imasy.or.jp>
Reply-To: man-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: man-jp 3755
Subject: [man-jp 3755] dup2(2) =?ISO-2022-JP?B?GyRCJE4bKEI=?= oldd, newd
 	=?ISO-2022-JP?B?GyRCJEMkRjVVJDgkYyRKJCQkRyQ5JCshKRsoQg==?= 
Errors-To: owner-man-jp@jp.freebsd.org
Sender: owner-man-jp@jp.freebsd.org
X-Originator: mistral@imasy.or.jp

$B1n4]$G$9!#(B

$BF|K\8lLu$NOCBj$G$O$J$$$N$G$9$,!"$A$g$C$HAjCL$5$;$F$/$@$5$$!#(B
dup2(2)$B$G$O(B
     dup2(int oldd, int newd);
$B$H$$$&%W%m%H%?%$%W@k8@$,$5$l$F$$$k$N$G$9$,!"0UL#E*$K$O$3$l$O5U$8$c(B
$B$J$$$G$7$g$&$+!)(B

$B$?$H$($P(B daemon(3) $B$G$O(B /usr/src/lib/libc/gen/daemon.c $B$G$O(B

        if (!noclose && (fd = _open(_PATH_DEVNULL, O_RDWR, 0)) != -1) {
                (void)dup2(fd, STDIN_FILENO);
                (void)dup2(fd, STDOUT_FILENO);
                (void)dup2(fd, STDERR_FILENO);
                if (fd > 2)
                        (void)_close(fd);
        }

$B$H$$$&$h$&$K!"(Bdup2(2) $B$r;H$C$F$$$^$9!#$3$3$G$d$C$F$$$k$3$H$O!"(B
stdin, out, err $B$K4X$7$F$O(B close $B$7$F!"(B/dev/null $B$r3d$jEv$F$k$H(B
$B$$$&$3$H$G$9!#(B

$B$J$s$H$J$/!"0z?t$N(B 2$B$D$a$,(B old $B$G!"(B1$B$D$a$,(B new $B$J$s$8$c$J$$$N!)(B
$B$H;W$&$s$G$9$,!"$J$s$+4*0c$$$7$F$$$^$9$+!)(B

$B$A$J$_$K(B HP-UX 10.20, SunOS 5.7, The Single UNIX Specification,
Version 2 $B$G$O!"(Bfildes, fildes2 $B$H$$$&46$8$G!"$I$C$A$,(B old $B!"$I$C(B
$B$A$,(B new $B$H$$$&$N$O=q$$$F$$$^$;$s$G$7$?!#(B

--
$B1n4]K'I'(B (Yoshihiko SARUMARU)
mail: mistral@imasy.or.jp       web: http://www.imasy.or.jp/~mistral/
