# class GGZCoreConfio

More...

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

Annotated List
Files
Globals
Hierarchy
Index

#### Public Types

- enum GGZCoreConfioOptions { readonly = GGZ_CONF_RDONLY, readwrite = GGZ_CONF_RDWR, create = GGZ_CONF_CREATE }

#### Public Methods

- GGZCoreConfio (const char* path, const int options)
- ~GGZCoreConfio ()
- 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 ()

#### Public Static Methods

- static void free (void *ptr)
- static void cleanup ()

## Detailed Description

This is similar to GGZCoreConf, but provides additionally a mode which applies to the way one uses the methods.

enum GGZCoreConfioOptions { readonly = GGZ_CONF_RDONLY, readwrite = GGZ_CONF_RDWR, create = GGZ_CONF_CREATE }

### GGZCoreConfioOptions

Options which are passed to the constructor as an or'd list.

GGZCoreConfio (const char* path, const int options)

### GGZCoreConfio

Constructor. Its arguments specify the configuration file path and the options to operate on this file.

~GGZCoreConfio ()

### ~GGZCoreConfio

Destructor

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.

void free (void *ptr)

### free

[static]

Free allocated memory

void cleanup ()

### cleanup

[static]

Close all open configuration files

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