WOCGIGetConfigURL

2007/03/30 (Fri) 22:07:46 JST

/* 設定URLを定義するフックとしての環境変数 */
config_url = getenv(WO_CONFIG_URL);
if (!config_url) {
 /* ファイルのURL */
 /* config_url =
    "file:///Local/Library/WebObjects/Configuration/WOConfig.xml"; */

 /* ローカルホストの wotaskd */
 /* config_url = "http://localhost:1085"; */

 /* マルチキャスト URL */
 /* 実際には "webobjects://239.128.14.2:1085" */
 config_url = CONFIG_URL; 
}
WOLog(WO_INFO,"CGI: config url is %s", config_url);
options = st_new(8);
st_add(options, WOCONFIG, config_url, 0);

Webサーバアダプタの設定を探すためのURLを取得します。 デフォルトではマルチキャストでwotaskdを探します。 続けて文字列テーブル strtbl を生成し、設定用のURLをセットします。

struct strbl

strtbl (strtbl.h)

typedef struct _strtbl {
  unsigned int count;
  unsigned int capacity;
  unsigned int firstNull;
  strtblelem *head;
} strtbl;

typedef struct _strtblelem {
  const char *key, *value;
  int flags;
} strtblelem;

文字列テーブルは、キーと値の組み合わせで文字列データを保持する辞書です。 NSDictionaryのC版ですね。


Inverse Pages: WOCGIAdaptor