#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 | ) |
1.5.9