# class GGZCoreConf

More...

Definition | `#include <GGZCoreConf.h>`
List of all Methods

Annotated List
Files
Globals
Hierarchy
Index

#### Public Methods

- GGZCoreConf ()
- ~GGZCoreConf ()
- int init (const char* global, const char* local)
- int write (const char* section, const char* key, const char* value)
- int write (const char* section, const char* key, int value)
- int write (const char* section, const char* key, int argc, char** argv)
- char* read (const char* section, const char* key, const char* def)
- int read (const char* section, const char* key, int def)
- int read (const char* section, const char* key, int* argcp, char*** argvp)
- int removeKey (const char* section, const char* key)
- int removeSection (const char* section)
- int commit ()

## Detailed Description

A GGZCoreConf object is intended to deal with configuration files. It is able to use sections and string lists.

GGZCoreConf ()

### GGZCoreConf

Constructor.

~GGZCoreConf ()

### ~GGZCoreConf

Destructor

int init (const char* global, const char* local)

### init

Initialize the configuration object with the given global and local configuration path.

int write (const char* section, const char* key, const char* value)

### write

Write a string.

int write (const char* section, const char* key, int value)

### write

Write an integer value.

int write (const char* section, const char* key, int argc, char** argv)

### write

Write a NULL-terminated list of strings.

char* read (const char* section, const char* key, const char* def)

### read

Read a string from the configuration. Use def as the default value if key not found. NULL may also be specified as the default.

int read (const char* section, const char* key, int def)

### read

Read an integer value.

int read (const char* section, const char* key, int* argcp, char*** argvp)

### read

Read a dynamically allocated list of strings.

int removeKey (const char* section, const char* key)

### removeKey

Remove an entry in the given section.

int removeSection (const char* section)

### removeSection

Remove a whole section.

int commit ()

### commit

Commit all write changes.

Generated by: josef on athlon500 on Tue Mar 19 23:18:22 2002, using kdoc 2.0a53.