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

Diff for /OpenXM/doc/OpenXM-specs/library.tex between version 1.1 and 1.2

version 1.1, 2000/01/20 08:52:46 version 1.2, 2000/01/24 00:57:11
Line 1 
Line 1 
 %% $OpenXM$  %% $OpenXM: OpenXM/doc/OpenXM-specs/library.tex,v 1.1.1.1 2000/01/20 08:52:46 noro Exp $
 /*&jp  /*&jp
 \section{ OX サーバに対する C ライブラリインタフェース }  \section{ OX サーバに対する C ライブラリインタフェース }
   
Line 24  CMO should be in the binary encoded form to call these
Line 24  CMO should be in the binary encoded form to call these
   
 \medbreak  \medbreak
 \begin{verbatim}  \begin{verbatim}
   int xxx_ox_byte_order(int type)    int xxx_ox_init(int type)
 \end{verbatim}  \end{verbatim}
 */  */
 /*&eg  /*&eg
   Specify the byte order to send int32 to the OX server xxx.    This function initializes the library interface.
   When type = 0, the network byte order will be used.    {\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.
   In case of error, -1 will be returned.    In case of error, -1 will be returned.
 */  */
 /*&jp  /*&jp
     この関数はライブラリインタフェースの初期化を行う.
   OX サーバ xxx へ int32 を送るための byte order を type で指定する.    OX サーバ xxx へ int32 を送るための byte order を type で指定する.
   ライブラリではあるが,    type = 0 の場合 network byte order が設定される.
   type = 0 で, network byte order を使用できないといけない??    type = 1 の場合 little endian order が設定される.
   失敗した場合, -1 を戻す.    失敗した場合, -1 を戻す.
 */  */
   
Line 43  CMO should be in the binary encoded form to call these
Line 46  CMO should be in the binary encoded form to call these
   
 \smallskip  \smallskip
 \begin{verbatim}  \begin{verbatim}
   void xxx_ox_push_cmo(void *cmo, int size)    void xxx_ox_push_cmo(void *cmo)
 \end{verbatim}  \end{verbatim}
 */  */
 /*&eg  /*&eg
 Push the binary encoded CMO {\tt cmo} of the size {\tt size}  Push the binary encoded CMO {\tt cmo} onto the stack of the OX server xxx.
 onto the stack of the OX server xxx.  
 */  */
 /*&jp  /*&jp
 Binary encoded された CMO (サイズは size) を, OX サーバ xxx  Binary encoded された CMO を, OX サーバ xxx
 の stack に push する.  の stack に push する.
 */  */
 /*&C  /*&C
   
 \smallskip  \smallskip
 \begin{verbatim}  \begin{verbatim}
   int xxx_ox_pop_cmo(void *cmo, int limit)    int xxx_ox_pop_cmo(void cmo, int limit)
 \end{verbatim}  \end{verbatim}
 */  */
 /*&eg  /*&eg
Line 98  Return the size of the CMO at the top of the stack.
Line 100  Return the size of the CMO at the top of the stack.
 */  */
 /*&jp  /*&jp
 stack の一番上にある CMO のサイズを byte で戻す.  stack の一番上にある CMO のサイズを byte で戻す.
 ( ライブラリ版特有 )  
 */  */
   
 /*&C  
   
 \smallbreak  \smallbreak
 \begin{verbatim}  \begin{verbatim}
 ox_push_cmd(), ox_execute_string()  void xxx_ox_push_cmd(int cmd)
 \end{verbatim}  \end{verbatim}
   /*&eg
   This function sends a stack machine command
   ({\tt OX\_COMMAND},int32 cmd) to a server.
 */  */
   /*&jp
   ({\tt OX\_COMMAND},int32 cmd) をサーバに送る.
   */
   
   \begin{verbatim}
   void xxx_ox_execute_string(char *s)
   \end{verbatim}
   */
 /*&eg  /*&eg
 These functions have the same specification with those  These function requests a server to execute a string {\tt s}.
 in Asir client functions. See Asir document.  {\tt s} should be acceptable by the parser of the server.
 Numbers should be given in int 32 and strings should be given  
 by char *  
 */  */
 /*&jp  /*&jp
 については, Asir クライアントと同じインタフェース.  文字列 {\tt s} をサーバに実行させる. {\tt s} はサーバのパーザ
 数は int32 で, 文字列は char * で.  が受理可能なものでなければならない.
 */  */
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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