Index: [Article Count Order] [Thread]

Date:  Fri, 20 Oct 2000 13:44:04 +0900
From:  "Takayuki Matsuki" <matsuki@tokyo-kasei.ac.jp>
Subject:  [analog-jp:00169] Re: ドメイン表示(FAQかも?)
To:  <analog-jp@monyo.com>
Message-Id:  <00a101c03a50$656cd5c0$05d310ac@tokyokasei.ac.jp>
References:  <200010200103.IEB67732.BOULBB@c-netc.co.jp>
Posted:  Fri, 20 Oct 2000 13:44:00 +0900
X-Mail-Count: 00169

田中さん、

松木です。

解答らしきものが、form.html と syntex.html に書いてありました。
まず、form.html の中頃を見ると以下のように書いてありました。

-------------------------------------------------------
フォームが常に設定する数個のコマンドがある。これらは、あなたがどこかで設定し
た
ものに取って代わるでしょう。まず、(もし DNSFILE がフォームで設定されている
なら)
 DNS READ かまたは(そうでない時) DNS NONE が設定される。この振る舞いを制限
するには、強制的環境設定ファイルを使えばよいが、もしそうすると時間切れという
問題
がおそらく持ち上がるでしょう。2番目に、常に WARNINGS FL が設定される。これ
は、
重要でない注意がサーバのエラーログに溜まらないようにするためである。これを抑
える
ためには、あからさまに WARNINGS コマンドをフォームの始めに書けばよい。
-------------------------------------------------------

すなわち、formでDNSFILEを設定しない限り、また「強制的環境設定ファイル」を使
わない
かぎり、DNSはNONEが設定されてしまい、田中さんの結果が得られてしまいます。
「強制的環境設定ファイル」というのは、syntax.html で定義されており、要するに
コンパイル時に、環境設定ファイルで以下を指定すればそれが「強制的環境設定
ファイル」になるようです。anlghead.h に以下の行があります。

#ifndef MANDATORYCONFIGFILE
#define MANDATORYCONFIGFILE "none"
/* A mandatory configuration file; read after all other arguments so
   overrides everything. Program exits if it is not found. Use "none"
   for none. */
#endif

以上。