proc setValue*(self: ConfigFile; section: string; key: string; value: Variant) {.gcsafe,
    locks: 0
.} 
- 
 
proc getValue*(self: ConfigFile; section: string; key: string;
              default: Variant = newVariant()): Variant {.gcsafe, locks: 0
.} 
- 
 
proc hasSection*(self: ConfigFile; section: string): bool {.gcsafe, locks: 0
.} 
- 
 
proc hasSectionKey*(self: ConfigFile; section: string; key: string): bool {.gcsafe,
    locks: 0
.} 
- 
 
proc getSections*(self: ConfigFile): PoolStringArray {.gcsafe, locks: 0
.} 
- 
 
proc getSectionKeys*(self: ConfigFile; section: string): PoolStringArray {.gcsafe,
    locks: 0
.} 
- 
 
proc eraseSection*(self: ConfigFile; section: string) {.gcsafe, locks: 0
.} 
- 
 
proc load*(self: ConfigFile; path: string): Error {.gcsafe, locks: 0
.} 
- 
 
proc save*(self: ConfigFile; path: string): Error {.gcsafe, locks: 0
.} 
-