[BACK]Return to stackmachine.tex CVS log [TXT][DIR] Up to [local] / OpenXM / doc / OpenXM-specs

Diff for /OpenXM/doc/OpenXM-specs/stackmachine.tex between version 1.4 and 1.5

version 1.4, 2000/01/24 02:48:24 version 1.5, 2000/01/24 12:32:49
Line 236  The server can avoid to send OX messages unknown to it
Line 236  The server can avoid to send OX messages unknown to it
 */  */
 @plugin/mathcap.h)  @plugin/mathcap.h)
   
   Stack before the request:
   \begin{tabular}{|c|}  \hline
   {\it Mathcap m}  \\
   \hline
   \end{tabular}\\
 Request:  Request:
 \begin{tabular}{|c|c|}  \hline  \begin{tabular}{|c|c|}  \hline
 {\tt int32 OX\_DATA} & {\sl Mathcap} m  \\ \hline  {\tt int32 OX\_DATA} & {\sl Mathcap} m  \\ \hline
Line 348  It requests a server to pop an object from {\tt Operan
Line 353  It requests a server to pop an object from {\tt Operan
 to convert it into a character string according to the output format  to convert it into a character string according to the output format
 of the local system, and to send the character string via TCP/IP stream.  of the local system, and to send the character string via TCP/IP stream.
 {\tt (char *)NULL} is returned when the stack is empty.  {\tt (char *)NULL} is returned when the stack is empty.
 The returned strings is sent as a CMO string data.  The returned string is sent as a CMO string data.
 {\tt CMO\_ERROR2} should be returned if an error has occurred.  {\tt CMO\_ERROR2} should be returned if an error has occurred.
 */  */
   
Line 472  In the above example, {\tt Ox\_system} denotes the sys
Line 477  In the above example, {\tt Ox\_system} denotes the sys
 enviroment variable.  enviroment variable.
 The second component consists of avaiable SM commands.  The second component consists of avaiable SM commands.
 The third component is a list of pairs. Each pair consists  The third component is a list of pairs. Each pair consists
 of an OX message tag and the available message tags.  of an OX message tag and the list of available message tags.
 Again in the above example, 514 is the value of {\tt OX\_DATA}  Again in the above example, 514 is the value of {\tt OX\_DATA}
 and it indicates that the server accepts CMO (without size information)  and it indicates that the server accepts CMO (without size information)
 as mathematical data messages. In this case the subsequent  as mathematical data messages. In this case the subsequent
Line 563  operand stack より, {\it n} 個の元 ({\it obj1, obj2, $
Line 568  operand stack より, {\it n} 個の元 ({\it obj1, obj2, $
 */  */
 /*&eg  /*&eg
 It requests a server to pop {\it n} and to discard elements {\it obj1, obj2,  It requests a server to pop {\it n} and to discard elements {\it obj1, obj2,
 $\ldots$, objn}) from the stack.  $\ldots$, objn} from the stack.
 */  */
   
 //&jp Stack before the request: \\  //&jp Stack before the request: \\
Line 629  OutputObj} をスタックへ戻す.  関数自体は正常終了なら 0
Line 634  OutputObj} をスタックへ戻す.  関数自体は正常終了なら 0
 It requests a server to pop {\it name} and to evaluate a variable  It requests a server to pop {\it name} and to evaluate a variable
 {\it name} in the current name space. The Output of the evaluation  {\it name} in the current name space. The Output of the evaluation
 {\it OutputObj} is pushed to the stack.  {\it OutputObj} is pushed to the stack.
 If an error has occurred {\tt CMO\_ERROR2} is pushed to the stack.  If an error has occurred {\tt CMO\_ERROR2} is pushed onto the stack.
 */  */
   
 //&jp Stack before the request:  //&jp Stack before the request:

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>