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