Functions
-
gs_cfg.new
Returns a new, empty CFG structure.
-
gs_cfg.load
file_path -> Path to a text file.
Returns a CFG structure with the values stored in the specified text file.
-
cfg:set_value
section -> A section name.
key -> A key string.
value -> Any supported value.
Assigns a value to a key in a section.
-
cfg:get_value
section -> A section name.
key -> A key string.
Returns the value of a key from a section.
-
cfg:save
file_path -> Path to a text file.
Writes the CFG structure to a CFG text file.
-
cfg:get_sections
Returns all section names as strings in an table.
-
cfg:has_section
section -> A section name.
Returns whether a section exists.
-
cfg:has_key
section -> A section name.
key -> A key string.
Returns whether a key exists in a section.
-
cfg:delete_section
section -> A section name.
Deletes an entire section with all its keys.
-
cfg:delete_key
section -> A section name.
key -> A key string.
Deletes a key.
-
cfg:get_keys
section -> A section name.
Returns all key names from a section as strings in an table.
-
cfg:clear
Removes everything from a CFG structure.
-
cfg:to_string
Returns the entire CFG structure as a human-readable string.
-
cfg:get_type
section -> A section name.
key -> A key string.
Returns the type of a value.
Supported value types
- String
- Number
- Boolean
- Nil
- Table