#include <stdbool.h>
#include <glib.h>
Go to the source code of this file.
Data Structures | |
struct | block_param |
struct | config_param |
Defines | |
#define | CONF_MUSIC_DIR "music_directory" |
#define | CONF_PLAYLIST_DIR "playlist_directory" |
#define | CONF_FOLLOW_INSIDE_SYMLINKS "follow_inside_symlinks" |
#define | CONF_FOLLOW_OUTSIDE_SYMLINKS "follow_outside_symlinks" |
#define | CONF_DB_FILE "db_file" |
#define | CONF_STICKER_FILE "sticker_file" |
#define | CONF_LOG_FILE "log_file" |
#define | CONF_ERROR_FILE "error_file" |
#define | CONF_PID_FILE "pid_file" |
#define | CONF_STATE_FILE "state_file" |
#define | CONF_USER "user" |
#define | CONF_BIND_TO_ADDRESS "bind_to_address" |
#define | CONF_PORT "port" |
#define | CONF_LOG_LEVEL "log_level" |
#define | CONF_ZEROCONF_NAME "zeroconf_name" |
#define | CONF_ZEROCONF_ENABLED "zeroconf_enabled" |
#define | CONF_PASSWORD "password" |
#define | CONF_DEFAULT_PERMS "default_permissions" |
#define | CONF_AUDIO_OUTPUT "audio_output" |
#define | CONF_AUDIO_OUTPUT_FORMAT "audio_output_format" |
#define | CONF_MIXER_TYPE "mixer_type" |
#define | CONF_MIXER_DEVICE "mixer_device" |
#define | CONF_MIXER_CONTROL "mixer_control" |
#define | CONF_REPLAYGAIN "replaygain" |
#define | CONF_REPLAYGAIN_PREAMP "replaygain_preamp" |
#define | CONF_VOLUME_NORMALIZATION "volume_normalization" |
#define | CONF_SAMPLERATE_CONVERTER "samplerate_converter" |
#define | CONF_AUDIO_BUFFER_SIZE "audio_buffer_size" |
#define | CONF_BUFFER_BEFORE_PLAY "buffer_before_play" |
#define | CONF_HTTP_PROXY_HOST "http_proxy_host" |
#define | CONF_HTTP_PROXY_PORT "http_proxy_port" |
#define | CONF_HTTP_PROXY_USER "http_proxy_user" |
#define | CONF_HTTP_PROXY_PASSWORD "http_proxy_password" |
#define | CONF_CONN_TIMEOUT "connection_timeout" |
#define | CONF_MAX_CONN "max_connections" |
#define | CONF_MAX_PLAYLIST_LENGTH "max_playlist_length" |
#define | CONF_MAX_COMMAND_LIST_SIZE "max_command_list_size" |
#define | CONF_MAX_OUTPUT_BUFFER_SIZE "max_output_buffer_size" |
#define | CONF_FS_CHARSET "filesystem_charset" |
#define | CONF_ID3V1_ENCODING "id3v1_encoding" |
#define | CONF_METADATA_TO_USE "metadata_to_use" |
#define | CONF_SAVE_ABSOLUTE_PATHS "save_absolute_paths_in_playlists" |
#define | CONF_DECODER "decoder" |
#define | CONF_INPUT "input" |
#define | CONF_GAPLESS_MP3_PLAYBACK "gapless_mp3_playback" |
#define | CONF_BOOL_UNSET -1 |
#define | CONF_BOOL_INVALID -2 |
#define | DEFAULT_PLAYLIST_MAX_LENGTH (1024*16) |
#define | DEFAULT_PLAYLIST_SAVE_ABSOLUTE_PATHS false |
Functions | |
void | config_global_init (void) |
void | config_global_finish (void) |
void | config_read_file (const char *file) |
void | config_add_param (const char *name, struct config_param *param) |
Adds a new configuration parameter. | |
struct config_param * | config_get_next_param (const char *name, const struct config_param *last) |
static struct config_param * | config_get_param (const char *name) |
const char * | config_get_string (const char *name, const char *default_value) |
const char * | config_get_path (const char *name) |
Returns an optional configuration variable which contains an absolute path. | |
unsigned | config_get_positive (const char *name, unsigned default_value) |
struct block_param * | config_get_block_param (const struct config_param *param, const char *name) |
bool | config_get_bool (const char *name, bool default_value) |
const char * | config_get_block_string (const struct config_param *param, const char *name, const char *default_value) |
static char * | config_dup_block_string (const struct config_param *param, const char *name, const char *default_value) |
unsigned | config_get_block_unsigned (const struct config_param *param, const char *name, unsigned default_value) |
bool | config_get_block_bool (const struct config_param *param, const char *name, bool default_value) |
struct config_param * | config_new_param (const char *value, int line) |
void | config_add_block_param (struct config_param *param, const char *name, const char *value, int line) |
#define CONF_FOLLOW_OUTSIDE_SYMLINKS "follow_outside_symlinks" |
#define CONF_SAVE_ABSOLUTE_PATHS "save_absolute_paths_in_playlists" |
void config_add_block_param | ( | struct config_param * | param, | |
const char * | name, | |||
const char * | value, | |||
int | line | |||
) |
void config_add_param | ( | const char * | name, | |
struct config_param * | param | |||
) |
Adds a new configuration parameter.
The name must be registered with registerConfigParam().
static char* config_dup_block_string | ( | const struct config_param * | param, | |
const char * | name, | |||
const char * | default_value | |||
) | [inline, static] |
bool config_get_block_bool | ( | const struct config_param * | param, | |
const char * | name, | |||
bool | default_value | |||
) |
struct block_param* config_get_block_param | ( | const struct config_param * | param, | |
const char * | name | |||
) | [read] |
const char* config_get_block_string | ( | const struct config_param * | param, | |
const char * | name, | |||
const char * | default_value | |||
) |
unsigned config_get_block_unsigned | ( | const struct config_param * | param, | |
const char * | name, | |||
unsigned | default_value | |||
) |
bool config_get_bool | ( | const char * | name, | |
bool | default_value | |||
) |
struct config_param* config_get_next_param | ( | const char * | name, | |
const struct config_param * | last | |||
) | [read] |
static struct config_param* config_get_param | ( | const char * | name | ) | [static, read] |
const char* config_get_path | ( | const char * | name | ) |
Returns an optional configuration variable which contains an absolute path.
If there is a tilde prefix, it is expanded. Aborts MPD if the path is not a valid absolute path.
unsigned config_get_positive | ( | const char * | name, | |
unsigned | default_value | |||
) |
const char* config_get_string | ( | const char * | name, | |
const char * | default_value | |||
) |
void config_global_finish | ( | void | ) |
void config_global_init | ( | void | ) |
struct config_param* config_new_param | ( | const char * | value, | |
int | line | |||
) | [read] |
void config_read_file | ( | const char * | file | ) |