Audacious
$Id:Doxyfile42802007-03-2104:39:00Znenolod$
|
Go to the source code of this file.
Defines | |
#define | RCFILE_DEFAULT_SECTION_NAME "audacious" |
Functions | |
mcs_handle_t * | cfg_db_open () |
Opens the configuration database. | |
void | cfg_db_close (mcs_handle_t *handle) |
Closes the configuration database. | |
void | cfg_db_flush (void) |
gboolean | cfg_db_get_string (mcs_handle_t *db, const gchar *section, const gchar *key, gchar **value) |
Fetches a string from the configuration database. | |
gboolean | cfg_db_get_int (mcs_handle_t *db, const gchar *section, const gchar *key, gint *value) |
Fetches a integer value from the configuration database. | |
gboolean | cfg_db_get_bool (mcs_handle_t *db, const gchar *section, const gchar *key, gboolean *value) |
Fetches a boolean value from the configuration database. | |
gboolean | cfg_db_get_float (mcs_handle_t *db, const gchar *section, const gchar *key, gfloat *value) |
Fetches a single precision floating point value from the configuration database. | |
gboolean | cfg_db_get_double (mcs_handle_t *db, const gchar *section, const gchar *key, gdouble *value) |
Fetches a double precision floating point value from the configuration database. | |
void | cfg_db_set_string (mcs_handle_t *db, const gchar *section, const gchar *key, const gchar *value) |
Sets string value in given key of given section in the configuration database. | |
void | cfg_db_set_int (mcs_handle_t *db, const gchar *section, const gchar *key, gint value) |
Sets integer value in given key of given section in the configuration database. | |
void | cfg_db_set_bool (mcs_handle_t *db, const gchar *section, const gchar *key, gboolean value) |
Sets boolean value in given key of given section in the configuration database. | |
void | cfg_db_set_float (mcs_handle_t *db, const gchar *section, const gchar *key, gfloat value) |
Sets single precision floating point value in given key of given section in the configuration database. | |
void | cfg_db_set_double (mcs_handle_t *db, const gchar *section, const gchar *key, gdouble value) |
Sets double precision floating point value in given key of given section in the configuration database. | |
void | cfg_db_unset_key (mcs_handle_t *db, const gchar *section, const gchar *key) |
Removes a value from the configuration database. | |
Variables | |
static gboolean | mcs_initted = FALSE |
static mcs_handle_t * | config_handle = NULL |
static gint | config_refcount = 0 |
#define RCFILE_DEFAULT_SECTION_NAME "audacious" |
Definition at line 28 of file configdb.c.
Referenced by cfg_db_open(), cfg_db_get_string(), cfg_db_get_int(), cfg_db_get_bool(), cfg_db_get_float(), cfg_db_get_double(), cfg_db_set_string(), cfg_db_set_int(), cfg_db_set_bool(), cfg_db_set_float(), cfg_db_set_double(), and cfg_db_unset_key().
void cfg_db_close | ( | mcs_handle_t * | handle | ) |
Closes the configuration database.
[in] | db | A configuration database handle pointer. |
Definition at line 67 of file configdb.c.
Referenced by aud_config_load(), and aud_config_save().
void cfg_db_flush | ( | void | ) |
Definition at line 74 of file configdb.c.
Referenced by shut_down(), and autosave_cb().
gboolean cfg_db_get_bool | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gboolean * | value | ||
) |
Fetches a boolean value from the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database to search. |
[in] | key | The name of the field in the configuration database to look up. |
[out] | value | Pointer to a buffer to put the data in. |
Definition at line 148 of file configdb.c.
Referenced by aud_config_load().
gboolean cfg_db_get_double | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gdouble * | value | ||
) |
Fetches a double precision floating point value from the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database to search. |
[in] | key | The name of the field in the configuration database to look up. |
[out] | value | Pointer to a buffer to put the data in. |
Definition at line 196 of file configdb.c.
gboolean cfg_db_get_float | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gfloat * | value | ||
) |
Fetches a single precision floating point value from the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database to search. |
[in] | key | The name of the field in the configuration database to look up. |
[out] | value | Pointer to a buffer to put the data in. |
Definition at line 172 of file configdb.c.
gboolean cfg_db_get_int | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gint * | value | ||
) |
Fetches a integer value from the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database to search. |
[in] | key | The name of the field in the configuration database to look up. |
[out] | value | Pointer to a buffer to put the data in. |
Definition at line 127 of file configdb.c.
gboolean cfg_db_get_string | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gchar ** | value | ||
) |
Fetches a string from the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database to search. |
[in] | key | The name of the field in the configuration database to look up. |
[out] | value | Pointer to a buffer to put the data in. |
Definition at line 94 of file configdb.c.
Referenced by aud_config_load().
mcs_handle_t* cfg_db_open | ( | ) |
Opens the configuration database.
Definition at line 40 of file configdb.c.
Referenced by aud_config_load(), and aud_config_save().
void cfg_db_set_bool | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gboolean | value | ||
) |
Sets boolean value in given key of given section in the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database. |
[in] | key | The name of the field in the configuration database to set. |
[in] | value | A double precision floating point value. |
Definition at line 268 of file configdb.c.
void cfg_db_set_double | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gdouble | value | ||
) |
Sets double precision floating point value in given key of given section in the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database. |
[in] | key | The name of the field in the configuration database to set. |
[in] | value | A double precision floating point value. |
Definition at line 314 of file configdb.c.
void cfg_db_set_float | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gfloat | value | ||
) |
Sets single precision floating point value in given key of given section in the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database. |
[in] | key | The name of the field in the configuration database to set. |
[in] | value | A double precision floating point value. |
Definition at line 291 of file configdb.c.
Referenced by aud_config_save().
void cfg_db_set_int | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
gint | value | ||
) |
Sets integer value in given key of given section in the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database. |
[in] | key | The name of the field in the configuration database to set. |
[in] | value | A double precision floating point value. |
Definition at line 245 of file configdb.c.
Referenced by aud_config_save().
void cfg_db_set_string | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key, | ||
const gchar * | value | ||
) |
Sets string value in given key of given section in the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database. |
[in] | key | The name of the field in the configuration database to set. |
[in] | value | A double precision floating point value. |
Definition at line 219 of file configdb.c.
void cfg_db_unset_key | ( | mcs_handle_t * | db, |
const gchar * | section, | ||
const gchar * | key | ||
) |
Removes a value from the configuration database.
[in] | db | A configuration database handle pointer. |
[in] | section | The section of the configuration database to search. |
[in] | key | The name of the field in the configuration database to set. |
Definition at line 335 of file configdb.c.
mcs_handle_t* config_handle = NULL [static] |
Definition at line 31 of file configdb.c.
Referenced by cfg_db_open(), cfg_db_close(), cfg_db_flush(), cfg_db_get_string(), cfg_db_get_int(), cfg_db_get_bool(), cfg_db_get_float(), cfg_db_get_double(), cfg_db_set_string(), cfg_db_set_int(), cfg_db_set_bool(), cfg_db_set_float(), cfg_db_set_double(), and cfg_db_unset_key().
gint config_refcount = 0 [static] |
Definition at line 32 of file configdb.c.
Referenced by cfg_db_open(), cfg_db_close(), and cfg_db_flush().
gboolean mcs_initted = FALSE [static] |
Definition at line 30 of file configdb.c.
Referenced by cfg_db_open().