Compiler implementation of the D programming language.
Find the config file
| const(char)[] argv0 | program name (argv[0]) | 
| const(char)[] inifile | .ini file name | 
Read from environment, looking for cached value first.
| StringTable environment | cached copy of the environment | 
| const(char)* name | name to look for | 
Update real environment with our copy.
| StringTable environment | our copy of the environment | 
Read and analyze .ini file. Write the entries into environment as well as any entries in one of the specified section(s).
| StringTable environment | our own cache of the program environment | 
| const(char)[] filename | name of the file being parsed | 
| const(char)[] path | what @P will expand to | 
| const(ubyte)[] buffer | contents of configuration file | 
| const(Strings)* sections | section names | 
    © 1999–2019 The D Language Foundation
Licensed under the Boost License 1.0.
    https://dlang.org/phobos/dmd_dinifile.html