js_open_lang() ランゲージ・スペシフィックな変換サーバの
使用を開始する。
#include "jslib.h"
WNN_JSERVER_ID *
js_open(server, lang, timeout)
char *server; /* サーバのいるマシンのホスト名 */
char *lang; /* ランゲージ */
int timeout; /* タイムアウト時間 */
- ランゲージ・スペシフィックな変換サーバの使用を開始する。
サーバのいるマシンのホスト名
server
が、NULLまたは、空文字列、または、
"unix"
の場合は、ホスト名は、"unix"
になり、UNIX
ドメインのソケットが
使用される。この場合の、ソケットの終端名は、serverdefs
ファイル中の lang
が一致する行の第3項が使用される。それが見つからない場合は、
デフォルト /tmp/jd_sockV4
である。
それ以外の場合は、ホスト名は、gethostname(3N)で得た値になり、INET
ドメ
インのソケットが使用される。この場合の、サービス名は、serverdefs
ファイル中のlang
が一致する行の第4項が使用される。それが見つからない
場合は、デフォルト
wnn4 である。
lang
で、変換対象の言語を指定する。
"ja_JP" 日本語
"zh_CN" 中国語
"ko_KR" 韓国語
"zh_TW" 台湾語
である。
timeout(秒)以内に、サーバと接続できない場合は、接続を中断し異常終了する。
タイムアウトの設定のために、SIGALARM
を使用している。 timeout
が 0
または、負の場合は、SIGALARM
を使用しない。
リターンバリュー¶
正常終了時には、サーバIDを返す。
異常終了時には、NULL を返す。
使用上の注意¶
- タイムアウトには、SIGALARM
を使用しているので、注意が必要である。
SIGALARM
を使用する場合には、timeout
に 0
を設定しなければならない。