=================================================================== RCS file: /home/cvs/OpenXM/doc/OpenXM-specs/library.tex,v retrieving revision 1.2 retrieving revision 1.4 diff -u -p -r1.2 -r1.4 --- OpenXM/doc/OpenXM-specs/library.tex 2000/01/24 00:57:11 1.2 +++ OpenXM/doc/OpenXM-specs/library.tex 2000/03/16 04:59:53 1.4 @@ -1,4 +1,4 @@ -%% $OpenXM: OpenXM/doc/OpenXM-specs/library.tex,v 1.1.1.1 2000/01/20 08:52:46 noro Exp $ +%% $OpenXM: OpenXM/doc/OpenXM-specs/library.tex,v 1.3 2000/01/24 02:48:24 noro Exp $ /*&jp \section{ OX サーバに対する C ライブラリインタフェース } @@ -16,9 +16,9 @@ are similar to Asir OX client functions such as In some OX servers, one can use the OX server as a C library. The interface functions of the C library are similar to Asir OX client functions such as -\verb+ ox_push_cmo() +, \verb+ ox_pop_cmo() +. +{\tt ox\_push\_cmo()}, {\tt ox\_pop\_cmo()}. -CMO should be in the binary encoded form to call these functions. +CMO should be converted into the binary encoded form to call these functions. */ /*&C @@ -30,15 +30,15 @@ CMO should be in the binary encoded form to call these /*&eg This function initializes the library interface. {\tt type} specifies the byte order to send int32 to the OX server xxx. - If type is equal to 0, the network byte order will be used. - If type is equal to 1, the little endian order will be used. + If type is equal to 0, the native byte order will be used. + If type is equal to 1, the network byte order will be used. In case of error, -1 will be returned. */ /*&jp この関数はライブラリインタフェースの初期化を行う. OX サーバ xxx へ int32 を送るための byte order を type で指定する. - type = 0 の場合 network byte order が設定される. - type = 1 の場合 little endian order が設定される. + type = 0 の場合 native byte order が設定される. + type = 1 の場合 network byte order が設定される. 失敗した場合, -1 を戻す. */ @@ -90,21 +90,13 @@ Return the size of the CMO at the top of the stack. /*&eg Return the size of the CMO at the top of the stack. */ - -/*&C - -\smallskip -\begin{verbatim} - int xxx_ox_peek_cmo_size() -\end{verbatim} -*/ /*&jp stack の一番上にある CMO のサイズを byte で戻す. */ \smallbreak \begin{verbatim} -void xxx_ox_push_cmd(int cmd) + void xxx_ox_push_cmd(int cmd) \end{verbatim} /*&eg This function sends a stack machine command @@ -115,9 +107,8 @@ This function sends a stack machine command */ \begin{verbatim} -void xxx_ox_execute_string(char *s) + void xxx_ox_execute_string(char *s) \end{verbatim} -*/ /*&eg These function requests a server to execute a string {\tt s}. {\tt s} should be acceptable by the parser of the server.