8.16.0.1
2 Reading Input Ini
(require ini/read) | package: ini-lib |
While reading there always will be a "empty" section with name '||.
Example:
> (section '|| '()) (section '|| '())
If there are parameters at so-called "top level" (without a section), then they will be added to the "empty" section.
Example:
procedure
port : input-port? = (current-input-port)
procedure
(string->ini str) → ini?
str : string?
Examples:
> (string->ini "paramA = valueA\n") (ini (list (section '|| (list (param 'paramA "valueA")))))
> (string->ini "paramA = valueA\n[config]\nparamB = valueB\n")
(ini
(list
(section '|| (list (param 'paramA "valueA")))
(section 'config (list (param 'paramB "valueB")))))
> (string->ini "[config]\nparamA = valueA\nparamB = valueB\n")
(ini
(list
(section '|| '())
(section 'config (list (param 'paramA "valueA") (param 'paramB "valueB")))))
procedure
(read-ini-file port) → ini?
port : path-string?