=================================================================== RCS file: /home/cvs/OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw,v retrieving revision 1.5 retrieving revision 1.8 diff -u -p -r1.5 -r1.8 --- OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw 2004/09/19 12:17:40 1.5 +++ OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw 2006/03/03 00:43:02 1.8 @@ -1,16 +1,19 @@ -% $OpenXM: OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw,v 1.4 2004/09/18 11:40:16 takayama Exp $ +% $OpenXM: OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw,v 1.7 2006/02/04 10:44:22 takayama Exp $ /*&C OX-RFC: 103 OpenXM committers December 9, 2003, September 19, 2004 + February 4, 2006 */ //&en Supplement to OX-RFC-100 //&en --- Broadcasting in process trees and engine authentication +//&en --- Structure of error packets. //&ja OX-RFC-100 $B$X$NDI2C5!G=(B //&ja --- $B%W%m%;%9LZ9=B$$G$NF1Js$H%(%s%8%sG'>Z(B +//&ja --- $B%(%i!<%Q%1%C%H$N9=B$(B. /*&C @@ -19,7 +22,7 @@ Status of this memo Distribution of this memo is unlimited. Copyright Notice - OpenXM.org, 2003, 2004 + OpenXM.org, 2003, 2004, 2006 */ @@ -347,6 +350,79 @@ TCP/IP $B@\B3$G$N(B Accept $BB&$O%?%$%`%"%&%HF0:n$r $B4d:,$,@_7W(B, $B2A$r9T$C$?(B. RSA $B$N%-!<@8@.(B, DES $BEy$N(B OpenXM crypt $B%i%$%V%i%j$NpJs$O8@8l$N;EMM$K0MB8$9$k$?$a(B asir_where $B$NMQ$K(B asir $B8@8l$K0MB8$7$?(B +$B7A<0$N%(%i!<>pJs$N$o$?$7$+$?$b$"$k(B. $B:#8e2?DL$j$+$NJ}K!$K<}B+$7$F$$$/$HM=A[$7$F$$$k(B. + + reason_of_error, (CMO_STRING)$Bl=j$r$"$i$o$9(B CMO_STRING $B$N(Barray. + lines, (CMO_ARRAY) $BA0$HCM$N(B + pair($BD9$5(B2$B$N(Barray) $B$N(B array + parse_error_at, (CMO_INT32) parse $B%(%i!<$r$*$3$7$?9THV9f(B. + reason_of_parse_error, (CMO_STRING) parse $B%(%i!<$NM}M3(B. + asir_where, (CMO_ARRAY) asir$B7A<0$N%(%i!<0LCV>pJs(B. + [$B>l=j(B,$B4X?tL>(B,$B9THV9f(B] $B$^$?$O(B [$B>l=j(B,$B9THV9f(B] $B$N%j%9%H(B. + $BIi$N9THV9f$O0UL#$N$J$$>pJs$G$"$j%/%i%$%"%s%H$OL5;k$9$Y$-$G$"$k(B. +*/ + +/*&C + +Example 1. + [["parse_error_at", 3 ], + ["reason_of_parse_error","parse error after (x-)"], + ] + +Example 2. + [["reason_of_error", "invalid argument"], + ["where",["shell","length"]], + ["lines", [15,-1]] + ] + +Example 3. + ["asir_where" + [["toplevel", 10], + ["string","foo",3], // string $B$O(B execute_string $B$GEO$5$l$?(B string $BFb$r0UL#$9$k(B. + ["/usr/local/lib/OpenXM/asir/lib/afo.rr","abc",4] + ] + ] + +*/ + +/*&ja +$BNc(B2$B$NJdB-(B. + ["where",["shell","length"]], + ["lines", [15,-1]] +$B$N(B lines $B$N0UL#$O2r@b$rMW$9$k$G$"$m$&(B. +[15,-1] $B$N(B 15 $B$O(B executeString $B$KM?$($i$l$?J8;zNs$N(B 15 $B9TL\$K=P8=$7$F$$$k(B +$B4X?t(B shell $B$G%(%i!<$,5/$3$C$?$3$H$r0UL#$7$F$$$k(B. +$B4X?t(B shell $B$NCf$+$i8F$P$l$F$$$k(B length $B4X?t$G%(%i!<$,5/$-$F$$$k$N$G$"$k$,(B, +-1 $B$O$=$N9T(B(shell $B4X?t$NDj5ACf$G$NAjBPE*$J9THV9f(B)$B$OITL@$G$"$k$H$$$&$3$H$r(B +$B0UL#$7$F$$$k(B. */ //&ja @@$B;29MJ88%(B