JS_OPEN(3)

名称
js_open()	日本語マルチクライアントサーバの使用を開始する。

形式
#include "jslib.h"

WNN_JSERVER_ID *
js_open(server, timeout)
char *server;		/* サーバのいるマシンのホスト名 */
int timeout;		/* タイムアウト時間 */

機能

    日本語マルチクライアントサーバ (jserver) の使用を開始する。 サーバのいるマシンのホスト名 server が、NULLまたは、空文字列、または、 "unix" の場合は、ホスト名は、"unix" になり、UNIX ドメインのソケットが 使用される。 それ以外の場合は、ホスト名は、gethostname(3N)で得た値になり、INET ドメ インのソケットが使用される。

    timeout(秒)以内に、サーバと接続できない場合は、接続を中断し異常終了する。 タイムアウトの設定のために、SIGALARM を使用している。 timeout が 0 または、負の場合は、SIGALARM を使用しない。

リターンバリュー
正常終了時には、サーバIDを返す。
異常終了時には、NULL を返す。

使用上の注意

    タイムアウトには、SIGALARM を使用しているので、注意が必要である。 SIGALARM を使用する場合には、timeout に 0 を設定しなければならない。