英語版
このページの英語版を見る

dmd.dinifile

.iniファイルからコンパイラ設定を解析する。
Authors:

ソースdinifile.d

カバー率 https://codecov.io/gh/dlang/dmd/src/master/src/dmd/dinifile.d

const(char)[] findConfFile(const(char)[] argv0, const(char)[] inifile);
設定ファイルを見つける
Parameters:
const(char)[] argv0 プログラム名(argv[0])
const(char)[] inifile .iniファイル名
Returns: 設定ファイルのファイルパスまたはNULL
configファイルのファイルパスまたはNULL

注釈 これはメモリリークである

const(char)* readFromEnv(const ref StringTable!(char*) environment, const(char)* name);
環境から読み込み、キャッシュされた値を最初に探す。
Parameters:
StringTable!(char*) environment 環境
const(char)* name 名前のキャッシュされたコピーを探す
Returns:
環境値に対応する名前を
void updateRealEnvironment(ref StringTable!(char*) environment);
実際の環境を私たちのコピーで更新する。
Parameters:
StringTable!(char*) environment 当社の環境
bool parseConfFile(ref StringTable!(char*) environment, const(char)[] filename, const(char)[] path, const(ubyte)[] buffer, const(Strings)* sections);
.iniファイルを読み込んで分析する。 環境へのエントリを書き込む とともに、指定されたセクションのエントリも書き込む。
Parameters:
StringTable!(char*) environment プログラム環境の独自のキャッシュ
const(char)[] filename 解析中のファイル名
const(char)[] path @Pが展開される内容
const(ubyte)[] buffer 構成ファイルの内容
const(Strings)* sections セクション名
Returns:
失敗時に true