From owner-man-jp@jp.freebsd.org  Sat May 13 22:52:09 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA51460;
	Sat, 13 May 2000 22:52:09 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from serio.al.rim.or.jp (serio.al.rim.or.jp [202.247.191.123])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id WAA51455
	for <man-jp@jp.freebsd.org>; Sat, 13 May 2000 22:52:08 +0900 (JST)
	(envelope-from kuma@nk.rim.or.jp)
Received: from mail1.rim.or.jp
	by serio.al.rim.or.jp (8.9.3/3.7W/HMX-12) id WAA05419
	for <man-jp@jp.freebsd.org>; Sat, 13 May 2000 22:52:08 +0900 (JST)
Received: from gatekeeper.sharplabs.com (JYOcd-01p09.ppp.odn.ad.jp [210.252.246.9]) by mail1.rim.or.jp (3.7W)
	id WAA05720 for <man-jp@jp.freebsd.org>; Sat, 13 May 2000 22:52:33 +0900 (JST)
Date: Sat, 13 May 2000 22:52:33 +0900 (JST)
Message-Id: <200005131352.WAA05720@mail1.rim.or.jp>
To: man-jp@jp.freebsd.org
From: Norihiro Kumagai <kuma@nk.rim.or.jp>
In-reply-to: Your message of "Sat, 13 May 2000 19:51:55 +0900."
             <391D33CB.7A7A8E46@catv1.ccn-net.ne.jp>
Reply-To: man-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp 2411
Subject: [man-jp 2411] Re: (man2) execve.2
Errors-To: owner-man-jp@jp.freebsd.org
Sender: owner-man-jp@jp.freebsd.org
X-Originator: kuma@nk.rim.or.jp

$B7'C+$G$9!#(B

C $B8@8lE*$K$O!"(B NULL $B$O(B NULL $B%^%/%m$r;X$7$^$9!#Hs>o$K=Q8lEY$,9b$$$H;W$&(B
$B$N$G!"0lHLE*$J(B null $B$rI=$9$H$3$m$G(B NULL $B$r;H$&$3$H$K$OHs>o$KDq93$,$"$j(B
$B$^$9!#(B

In Message <391D33CB.7A7A8E46@catv1.ccn-net.ne.jp>,
  Chitoshi Ohsawa <ohsawa@catv1.ccn-net.ne.jp> writes:
> $B>!<j$KA[A|$9$k$K!"(BASCII NULL $B%-%c%i%/%?(B( \0 )$B!!$H(B 
> NULL $B%]%$%s%?$r6hJL$7$?$+$C$?$N$G$O!)(B
> $BJ8;zNs$N=*C<$r<($9!"(BNULL $B%-%c%i%/%?$H(B $B%]%$%s%?G[Ns$N=*C<$r<($9(B NULL $B%]%$%s%?(B
> $B$O!"3N$+$K0c$&$b$N$G$9$,!"$3$l$G$O6hJL$,J,$+$j$^$;$s$M!#(B

$B$N$/$S$5$s$N=$@5$N$3$3$m$O$3$l$G$7$g$&!#$3$N6hJL$rIU$1$k$3$H<+BN$OE,@Z(B
$B$@$H9M$($^$9!#(B

> $B1Q8l86J8$O(B
> The argument
> .Fa argv
> is a pointer to a null-terminated array of
> character pointers to null-terminated character strings.
> 
> $B$G$9$+$i!"D>Lu$9$l$P!"(B
> $B!V0z?t(B argv $B$O%J%kJ8;z$G=*N;$9$kJ8;zNs$X$N(B char $B7?%]%$%s%?$N(B
> NULL $B%]%$%s%?$G=*C<$9$kG[Ns$X$N%]%$%s%?$G$9!#!W(B
> $B$H$G$b$J$k$N$G$7$g$&!#(B

$B$$$d!"D>Lu$9$l$P!"(B
$B!V0z?t(B argv $B$O!"%J%kJ8;z$G=*N;$9$kJ8;zNs$X$N(B char $B7?%]%$%s%?$N(B
$BG[Ns$G$9!#$3$NG[Ns$O%L%k%]%$%s%?$G=*C<$5$l$^$9!#!W(B
$B$G$9$M!#(Bnull-terminated array $B$N(B null $B$r(B NULL $B$H=q$$$?;~E@$G(B($B87L)$K$O(B)
$BJLJ*$G$9$<!"C6Fa!#(B

$B!t(B NULL $B%^%/%m$O(B ($B%]%$%s%?$N9=J8$G$O>o$K(B) $B%L%k%]%$%s%?$@$,!"(B
$B!t(B $B%L%k%]%$%s%?$NI=8=$O(BNULL$B%^%/%m$@$1$H$O8B$i$J$$!#(B
$B!t(B $B$3$NJU$O(B C FAQ $B$rFI$`$N$,5H!#K\$rGc$&$HLu<T$K4n$P$l$^$9!#(B

> $B>/$7!"J,$1$FLu$7$F(B
> $B!V0z?t(B argv $B$O(B NULL $BJ8;z$G=*N;$9$kJ8;zNsG[Ns$X$N%]%$%s%?$G(B 
> $B$=$NG[Ns$O(B NULL $B%]%$%s%?$G=*N;$7$^$9!#!W(B
> $B$"$?$j$G$O$$$+$,$G$7$g$&$+!)(B

$B$&!<$s!"Hs>o$KDq93$,$"$j$^$9!#(B

> $B$J$<!"(B"null-terminated character strings" $B$r(B
> $B!V%J%kJ8;z$G=*N;$9$kJ8;zNs!W$H$7$J$+$C$?$+!)(B
> $B$=$l$O(B '-' $B$,F~$C$F$$$k$+$i!#F~$C$F$J$/$F$b$=$&$7$J$+$C$?$+$b!&!&!&(B

$B5$;}$A$OJ,$+$i$J$$$G$b$J$$$G$9$,!"86J8$G(B null $B$H=q$+$l$F$"$k$H$3$m$G!"(B
$BOBLu$N:]$K(B NULL $B$KJQ$($F$7$^$&$N$O$A$g$C$H!D!#(B
$B!V(BNULL == NULL $B%^%/%m!W@b$r:N$k8B$j!"$3$3$G(B NULL $BJ8;z$H$O=q$1$^$;$s!#(B

$B$5$i$K!"(BC $B8@8lE*$K87L)$K8@$($P!"(B(ASCII $B$G5,Dj$5$l$k(B) NUL $B$H(B (C $B8@8l$G(B
$B5,Dj$5$l$k(B) $B%J%kJ8;z$bJLJ*$G$9!#(B(C$B8@8l$G$O(B 1$B%P%$%H(B8$B%S%C%H0J30$N=hM}7O(B
$B$b0l1~A[DjHO0OFb$J$N$G!"(Ball bit zero byte $B$H(B ASCII NUL $B$H$,0l=o$@$H$O(B
$B8@$$$K$/$$(B)

$B$H$$$&$3$H$G!V%J%kJ8;z$G=*N;$9$kJ8;zNs!W$H$$$&Lu8l$rIU$1$6$k$r$($J$$$H(B
$B$$$&$N$,!"(BC/POSIX $BI8=`OBLu$N<B>p$G$9!#6l$7$$$H$3$m$G$9$,!"$3$l$OFk@w$s(B
$B$GD:$+$6$k$rF@$J$$$H;W$$$^$9!#(B

--
$B7'C+(B $BE5Bg(B
