SYMBOL INDEX (2096 symbols across 83 files) FILE: alsa.c function mask_to_format (line 109) | static inline long mask_to_format (const snd_pcm_format_mask_t *mask) function snd_pcm_format_t (line 128) | static inline snd_pcm_format_t format_to_mask (long format) function alsa_log_cb (line 143) | static void alsa_log_cb (const char *unused1 ATTR_UNUSED, function snd_pcm_hw_params_t (line 162) | static snd_pcm_hw_params_t *alsa_open_device (const char *device) function fill_capabilities (line 202) | static int fill_capabilities (struct output_driver_caps *caps) function handle_mixer_events (line 251) | static void handle_mixer_events (snd_mixer_t *mixer_handle) function alsa_read_mixer_raw (line 293) | static int alsa_read_mixer_raw (snd_mixer_elem_t *elem) function snd_mixer_elem_t (line 349) | static snd_mixer_elem_t *alsa_init_mixer_channel (const char *name) function alsa_close_mixer (line 388) | static void alsa_close_mixer () function alsa_open_mixer (line 401) | static void alsa_open_mixer (const char *device) function alsa_set_current_mixer (line 437) | static void alsa_set_current_mixer () function alsa_shutdown (line 460) | static void alsa_shutdown () function alsa_init (line 469) | static int alsa_init (struct output_driver_caps *caps) function alsa_open (line 521) | static int alsa_open (struct sound_params *sound_params) function play_buf_chunks (line 659) | static int play_buf_chunks () function alsa_close (line 710) | static void alsa_close () function alsa_play (line 749) | static int alsa_play (const char *buff, const size_t size) function alsa_read_mixer (line 779) | static int alsa_read_mixer () function alsa_set_mixer (line 800) | static void alsa_set_mixer (int vol) function alsa_get_buff_fill (line 821) | static int alsa_get_buff_fill () function alsa_reset (line 845) | static int alsa_reset () function alsa_get_rate (line 876) | static int alsa_get_rate () function alsa_toggle_mixer_channel (line 881) | static void alsa_toggle_mixer_channel () function alsa_funcs (line 901) | void alsa_funcs (struct hw_funcs *funcs) FILE: alsa.h type hw_funcs (line 8) | struct hw_funcs FILE: audio.c type out_buf (line 77) | struct out_buf type hw_funcs (line 78) | struct hw_funcs type output_driver_caps (line 79) | struct output_driver_caps type plist (line 93) | struct plist type plist (line 94) | struct plist type plist (line 95) | struct plist type plist (line 96) | struct plist type sound_params (line 103) | struct sound_params type sound_params (line 106) | struct sound_params type audio_conversion (line 108) | struct audio_conversion function sfmt_same_bps (line 164) | int sfmt_same_bps (const long fmt1, const long fmt2) function sfmt_best_matching (line 183) | static long sfmt_best_matching (const long formats_with_endian, function sfmt_Bps (line 262) | int sfmt_Bps (const long format) function go_to_another_file (line 291) | static void go_to_another_file () function audio_reset (line 490) | void audio_reset () function audio_stop (line 496) | void audio_stop () function audio_play (line 531) | void audio_play (const char *fname) function audio_next (line 589) | void audio_next () function audio_prev (line 597) | void audio_prev () function audio_pause (line 605) | void audio_pause () function audio_unpause (line 641) | void audio_unpause () function reset_sound_params (line 662) | static void reset_sound_params (struct sound_params *params) function audio_open (line 671) | int audio_open (struct sound_params *sound_params) function audio_send_buf (line 756) | int audio_send_buf (const char *buf, const size_t size) function audio_get_bpf (line 780) | int audio_get_bpf () function audio_get_bps (line 789) | int audio_get_bps () function audio_get_buf_fill (line 794) | int audio_get_buf_fill () function audio_send_pcm (line 799) | int audio_send_pcm (const char *buf, const size_t size) function audio_get_time (line 848) | int audio_get_time () function audio_close (line 853) | void audio_close () function find_working_driver (line 869) | static void find_working_driver (lists_t_strs *drivers, struct hw_funcs ... function print_output_capabilities (line 929) | static void print_output_capabilities function audio_initialize (line 939) | void audio_initialize () function audio_exit (line 971) | void audio_exit () function audio_seek (line 1001) | void audio_seek (const int sec) function audio_jump_to (line 1015) | void audio_jump_to (const int sec) function audio_get_state (line 1029) | int audio_get_state () function audio_get_prev_state (line 1034) | int audio_get_prev_state () function audio_plist_add (line 1039) | void audio_plist_add (const char *file) function audio_queue_add (line 1050) | void audio_queue_add (const char *file) function audio_plist_clear (line 1060) | void audio_plist_clear () function audio_queue_clear (line 1068) | void audio_queue_clear () function audio_get_mixer (line 1087) | int audio_get_mixer () function audio_set_mixer (line 1095) | void audio_set_mixer (const int val) function audio_plist_delete (line 1108) | void audio_plist_delete (const char *file) function audio_queue_delete (line 1123) | void audio_queue_delete (const char *file) function audio_get_ftime (line 1136) | int audio_get_ftime (const char *file) function audio_plist_set_time (line 1163) | void audio_plist_set_time (const char *file, const int time) function audio_state_started_playing (line 1180) | void audio_state_started_playing () function audio_plist_get_serial (line 1187) | int audio_plist_get_serial () function audio_plist_set_serial (line 1198) | void audio_plist_set_serial (const int serial) function audio_plist_move (line 1206) | void audio_plist_move (const char *file1, const char *file2) function audio_queue_move (line 1213) | void audio_queue_move (const char *file1, const char *file2) type plist (line 1223) | struct plist type plist (line 1225) | struct plist type plist (line 1225) | struct plist type plist (line 1225) | struct plist type file_tags (line 1235) | struct file_tags function audio_toggle_mixer_channel (line 1248) | void audio_toggle_mixer_channel () FILE: audio.h type sfmt_fmt (line 15) | enum sfmt_fmt type sfmt_endianness (line 30) | enum sfmt_endianness type sound_params (line 68) | struct sound_params type output_driver_caps (line 79) | struct output_driver_caps type hw_funcs (line 94) | struct hw_funcs type sound_params (line 234) | struct sound_params type file_tags (line 256) | struct file_tags type plist (line 264) | struct plist FILE: audio_conversion.c function float_to_u8 (line 40) | static void float_to_u8 (const float *in, unsigned char *out, function float_to_s8 (line 60) | static void float_to_s8 (const float *in, char *out, const size_t samples) function float_to_u16 (line 79) | static void float_to_u16 (const float *in, unsigned char *out, function float_to_s16 (line 100) | static void float_to_s16 (const float *in, char *out, const size_t samples) function float_to_u32 (line 120) | static void float_to_u32 (const float *in, unsigned char *out, function float_to_s32 (line 146) | static void float_to_s32 (const float *in, char *out, const size_t samples) function u8_to_float (line 170) | static void u8_to_float (const unsigned char *in, float *out, function s8_to_float (line 182) | static void s8_to_float (const char *in, float *out, const size_t samples) function u16_to_float (line 193) | static void u16_to_float (const unsigned char *in, float *out, function s16_to_float (line 206) | static void s16_to_float (const char *in, float *out, const size_t samples) function u32_to_float (line 218) | static void u32_to_float (const unsigned char *in, float *out, function s32_to_float (line 231) | static void s32_to_float (const char *in, float *out, const size_t samples) function change_sign_8 (line 343) | static void change_sign_8 (uint8_t *buf, const size_t samples) function change_sign_16 (line 351) | static void change_sign_16 (uint16_t *buf, const size_t samples) function change_sign_32 (line 359) | static void change_sign_32 (uint32_t *buf, const size_t samples) function change_sign (line 369) | static void change_sign (char *buf, const size_t size, long *fmt) function audio_conv_bswap_16 (line 405) | void audio_conv_bswap_16 (int16_t *buf, const size_t num) function audio_conv_bswap_32 (line 413) | void audio_conv_bswap_32 (int32_t *buf, const size_t num) function swap_endian (line 422) | static void swap_endian (char *buf, const size_t size, const long fmt) function audio_conv_new (line 444) | int audio_conv_new (struct audio_conversion *conv, type audio_conversion (line 508) | struct audio_conversion type audio_conversion (line 632) | struct audio_conversion function audio_conv_destroy (line 745) | void audio_conv_destroy (struct audio_conversion *conv ASSERT_ONLY) FILE: audio_conversion.h type audio_conversion (line 20) | struct audio_conversion type audio_conversion (line 33) | struct audio_conversion type sound_params (line 34) | struct sound_params type sound_params (line 35) | struct sound_params type audio_conversion (line 36) | struct audio_conversion type audio_conversion (line 38) | struct audio_conversion FILE: common.c function internal_error (line 45) | void internal_error (const char *file, int line, const char *function, function internal_fatal (line 68) | void internal_fatal (const char *file LOGIT_ONLY, int line LOGIT_ONLY, function xsleep (line 140) | void xsleep (size_t ticks, size_t ticks_per_sec) function xsignal (line 221) | void xsignal (int signum, void (*func)(int)) function set_me_server (line 233) | void set_me_server () function is_valid_symbol (line 327) | bool is_valid_symbol (const char *candidate) function get_realtime (line 366) | int get_realtime (struct timespec *ts) function sec_to_min (line 385) | void sec_to_min (char *buff, const int seconds) type passwd (line 411) | struct passwd function common_cleanup (line 432) | void common_cleanup () FILE: common.h type timespec (line 23) | struct timespec type timespec (line 158) | struct timespec FILE: decoder.c type plugin (line 32) | struct plugin { type decoder_s_preference (line 45) | struct decoder_s_preference { type decoder_t_preference (line 55) | typedef struct decoder_s_preference decoder_t_preference; function decoder_t_preference (line 77) | static decoder_t_preference *lookup_preference (const char *extn, function find_extn_decoder (line 125) | static int find_extn_decoder (int *decoder_list, int count, const char *... function find_mime_decoder (line 144) | static int find_mime_decoder (int *decoder_list, int count, const char *... function find_decoder (line 163) | static int find_decoder (const char *extn, const char *file, char **mime) function find_type (line 189) | static int find_type (const char *file) function is_sound_file (line 203) | int is_sound_file (const char *name) type decoder (line 253) | struct decoder type decoder (line 265) | struct decoder type decoder (line 286) | struct decoder type io_stream (line 286) | struct io_stream type decoder (line 290) | struct decoder type decoder (line 309) | struct decoder type io_stream (line 309) | struct io_stream type decoder (line 314) | struct decoder function lookup_decoder_by_name (line 372) | static int lookup_decoder_by_name (const char *name) function present_handle (line 427) | static int present_handle (const lt_dlhandle h) function lt_load_plugin (line 439) | static int lt_load_plugin (const char *file, lt_ptr debug_info_ptr) function decoder_t_preference (line 523) | static decoder_t_preference *make_preference (const char *prefix) function is_listed_decoder (line 545) | static bool is_listed_decoder (decoder_t_preference *pref, int d) function load_each_decoder (line 565) | static void load_each_decoder (decoder_t_preference *pref, const char *n... function load_decoders (line 588) | static void load_decoders (decoder_t_preference *pref, lists_t_strs *tok... function load_each_preference (line 631) | static void load_each_preference (const char *preference) function load_preferences (line 653) | static void load_preferences () function load_plugins (line 680) | static void load_plugins (int debug_info) function decoder_init (line 704) | void decoder_init (int debug_info) function cleanup_decoders (line 710) | static void cleanup_decoders () function cleanup_preferences (line 726) | static void cleanup_preferences () function decoder_cleanup (line 739) | void decoder_cleanup () function decoder_error (line 749) | void decoder_error (struct decoder_error *error, function decoder_error_init (line 779) | void decoder_error_init (struct decoder_error *error) function decoder_error_clear (line 786) | void decoder_error_clear (struct decoder_error *error) function decoder_error_copy (line 795) | void decoder_error_copy (struct decoder_error *dst, type decoder_error (line 803) | struct decoder_error FILE: decoder.h type decoder_error_type (line 19) | enum decoder_error_type type decoder_error (line 31) | struct decoder_error type decoder (line 42) | struct decoder type decoder (line 265) | struct decoder type decoder (line 268) | struct decoder type decoder (line 269) | struct decoder type io_stream (line 269) | struct io_stream type decoder (line 270) | struct decoder type decoder_error (line 293) | struct decoder_error type decoder_error_type (line 294) | enum decoder_error_type type decoder_error (line 304) | struct decoder_error type decoder_error (line 313) | struct decoder_error type decoder_error (line 314) | struct decoder_error type decoder_error (line 325) | struct decoder_error type decoder_error (line 334) | struct decoder_error FILE: decoder_plugins/aac/aac.c type aac_data (line 38) | struct aac_data function buffer_length (line 61) | static int buffer_length (const struct aac_data *data) type aac_data (line 66) | struct aac_data function buffer_fill (line 71) | static int buffer_fill (struct aac_data *data) function buffer_flush (line 94) | static inline void buffer_flush (struct aac_data *data) function buffer_consume (line 100) | static inline void buffer_consume (struct aac_data *data, int n) function buffer_fill_min (line 107) | static int buffer_fill_min (struct aac_data *data, int len) function parse_frame (line 123) | static int parse_frame (const unsigned char data[6]) function buffer_fill_frame (line 150) | static int buffer_fill_frame(struct aac_data *data) function aac_count_time (line 203) | static int aac_count_time (struct aac_data *data) type aac_data (line 259) | struct aac_data type io_stream (line 259) | struct io_stream type aac_data (line 262) | struct aac_data function aac_close (line 346) | static void aac_close (void *prv_data) type aac_data (line 358) | struct aac_data type io_stream (line 381) | struct io_stream type id3_tag (line 388) | struct id3_tag type id3_frame (line 390) | struct id3_frame function aac_info (line 406) | static void aac_info (const char *file_name, function aac_seek (line 451) | static int aac_seek (void *unused ATTR_UNUSED, int sec ASSERT_ONLY) function decode_one_frame (line 468) | static int decode_one_frame (struct aac_data *data, void *buffer, int co... function aac_decode (line 530) | static int aac_decode (void *prv_data, char *buf, int buf_len, function aac_get_bitrate (line 561) | static int aac_get_bitrate (void *prv_data) function aac_get_avg_bitrate (line 568) | static int aac_get_avg_bitrate (void *prv_data) function aac_get_duration (line 575) | static int aac_get_duration (void *prv_data) function aac_get_name (line 582) | static void aac_get_name (const char *unused ATTR_UNUSED, char buf[4]) function aac_our_format_ext (line 587) | static int aac_our_format_ext (const char *ext) function aac_get_error (line 592) | static void aac_get_error (void *prv_data, struct decoder_error *error) function aac_our_mime (line 599) | static int aac_our_mime (const char *mime) type decoder (line 607) | struct decoder type decoder (line 629) | struct decoder FILE: decoder_plugins/ffmpeg/ffmpeg.c type ffmpeg_data (line 75) | struct ffmpeg_data type extn_list (line 109) | struct extn_list { function ffmpeg_log_repeats (line 116) | static void ffmpeg_log_repeats (char *msg LOGIT_ONLY) function ffmpeg_log_cb (line 156) | static void ffmpeg_log_cb (void *unused ATTR_UNUSED, int level, function find_first_audio (line 202) | static unsigned int find_first_audio (AVFormatContext *ic) function load_audio_extns (line 224) | static void load_audio_extns (lists_t_strs *list) function load_video_extns (line 293) | static void load_video_extns (lists_t_strs *list) function locking_cb (line 315) | static int locking_cb (void **mutex, enum AVLockOp op) function is_timing_broken (line 360) | static bool is_timing_broken (AVFormatContext *ic) function ffmpeg_init (line 388) | static void ffmpeg_init () function ffmpeg_destroy (line 419) | static void ffmpeg_destroy () function ffmpeg_info (line 432) | static void ffmpeg_info (const char *file_name, function fmt_from_sample_fmt (line 494) | static long fmt_from_sample_fmt (struct ffmpeg_data *data) function is_seek_broken (line 525) | static bool is_seek_broken (struct ffmpeg_data *data) function set_downmixing (line 562) | static void set_downmixing (struct ffmpeg_data *data) function ffmpeg_io_read_cb (line 570) | static int ffmpeg_io_read_cb (void *s, uint8_t *buf, int count) function ffmpeg_io_seek_cb (line 586) | static int64_t ffmpeg_io_seek_cb (void *s, int64_t offset, int whence) type ffmpeg_data (line 611) | struct ffmpeg_data type ffmpeg_data (line 613) | struct ffmpeg_data type ffmpeg_data (line 615) | struct ffmpeg_data type ffmpeg_data (line 615) | struct ffmpeg_data type ffmpeg_data (line 648) | struct ffmpeg_data type ffmpeg_data (line 820) | struct ffmpeg_data type io_stream (line 835) | struct io_stream type ffmpeg_data (line 837) | struct ffmpeg_data function ffmpeg_can_decode (line 846) | static int ffmpeg_can_decode (struct io_stream *stream) function put_in_remain_buf (line 871) | static void put_in_remain_buf (struct ffmpeg_data *data, const char *buf, function add_to_remain_buf (line 881) | static void add_to_remain_buf (struct ffmpeg_data *data, const char *buf, function free_remain_buf (line 895) | static void free_remain_buf (struct ffmpeg_data *data) function take_from_remain_buf (line 903) | static int take_from_remain_buf (struct ffmpeg_data *data, char *buf, in... function copy_or_buffer (line 925) | static int copy_or_buffer (struct ffmpeg_data *data, char *in, int in_len, function AVPacket (line 947) | static inline AVPacket *new_packet (struct ffmpeg_data *data) function free_packet (line 969) | static inline void free_packet (AVPacket *pkt) function AVPacket (line 981) | static AVPacket *get_packet (struct ffmpeg_data *data) function decode_audio (line 1030) | static int decode_audio (AVCodecContext *ctx, AVFrame *frame, function decode_packet (line 1091) | static int decode_packet (struct ffmpeg_data *data, AVPacket *pkt, type ffmpeg_data (line 1169) | struct ffmpeg_data function seek_in_stream (line 1171) | static bool seek_in_stream (struct ffmpeg_data *data, int sec) function compute_bitrate (line 1214) | static inline int compute_bitrate (struct sound_params *sound_params, function ffmpeg_decode (line 1229) | static int ffmpeg_decode (void *prv_data, char *buf, int buf_len, function ffmpeg_seek (line 1298) | static int ffmpeg_seek (void *prv_data, int sec) function ffmpeg_close (line 1327) | static void ffmpeg_close (void *prv_data) type io_stream (line 1362) | struct io_stream type ffmpeg_data (line 1364) | struct ffmpeg_data type ffmpeg_data (line 1368) | struct ffmpeg_data function ffmpeg_get_bitrate (line 1372) | static int ffmpeg_get_bitrate (void *prv_data) function ffmpeg_get_avg_bitrate (line 1379) | static int ffmpeg_get_avg_bitrate (void *prv_data) function ffmpeg_get_duration (line 1386) | static int ffmpeg_get_duration (void *prv_data) function ffmpeg_our_format_ext (line 1406) | static int ffmpeg_our_format_ext (const char *ext) function ffmpeg_our_format_mime (line 1411) | static int ffmpeg_our_format_mime (const char *mime_type) function ffmpeg_get_error (line 1419) | static void ffmpeg_get_error (void *prv_data, struct decoder_error *error) type decoder (line 1426) | struct decoder type decoder (line 1448) | struct decoder FILE: decoder_plugins/flac/flac.c type flac_data (line 37) | struct flac_data function pack_pcm_signed (line 63) | static size_t pack_pcm_signed (FLAC__byte *data, function FLAC__StreamDecoderWriteStatus (line 112) | static FLAC__StreamDecoderWriteStatus write_cb ( function metadata_cb (line 130) | static void metadata_cb ( function error_cb (line 148) | static void error_cb ( function FLAC__StreamDecoderReadStatus (line 162) | static FLAC__StreamDecoderReadStatus read_cb ( function FLAC__StreamDecoderSeekStatus (line 187) | static FLAC__StreamDecoderSeekStatus seek_cb ( function FLAC__StreamDecoderTellStatus (line 198) | static FLAC__StreamDecoderTellStatus tell_cb ( function FLAC__StreamDecoderLengthStatus (line 209) | static FLAC__StreamDecoderLengthStatus length_cb ( function FLAC__bool (line 225) | static FLAC__bool eof_cb ( type flac_data (line 236) | struct flac_data type flac_data (line 238) | struct flac_data type flac_data (line 238) | struct flac_data function flac_close (line 303) | static void flac_close (void *void_data) function fill_tag (line 317) | static void fill_tag (FLAC__StreamMetadata_VorbisComment_Entry *comm, function get_vorbiscomments (line 359) | static void get_vorbiscomments (const char *filename, struct file_tags *... function flac_info (line 404) | static void flac_info (const char *file_name, struct file_tags *info, function flac_seek (line 420) | static int flac_seek (void *void_data, int sec) function flac_decode (line 440) | static int flac_decode (void *void_data, char *buf, int buf_len, function flac_get_bitrate (line 511) | static int flac_get_bitrate (void *void_data) function flac_get_avg_bitrate (line 518) | static int flac_get_avg_bitrate (void *void_data) function flac_get_duration (line 525) | static int flac_get_duration (void *void_data) function flac_get_name (line 536) | static void flac_get_name (const char *unused ATTR_UNUSED, char buf[4]) function flac_our_format_ext (line 541) | static int flac_our_format_ext (const char *ext) function flac_our_format_mime (line 546) | static int flac_our_format_mime (const char *mime) function flac_get_error (line 554) | static void flac_get_error (void *prv_data, struct decoder_error *error) type decoder (line 561) | struct decoder type decoder (line 583) | struct decoder FILE: decoder_plugins/modplug/modplug.c type modplug_data (line 47) | struct modplug_data function debugSettings (line 62) | static void debugSettings(void) type modplug_data (line 105) | struct modplug_data type modplug_data (line 106) | struct modplug_data type modplug_data (line 108) | struct modplug_data type modplug_data (line 108) | struct modplug_data type io_stream (line 114) | struct io_stream type modplug_data (line 162) | struct modplug_data function modplug_close (line 175) | static void modplug_close (void *void_data) function modplug_info (line 188) | static void modplug_info (const char *file_name, struct file_tags *info, function modplug_seek (line 209) | static int modplug_seek (void *void_data, int sec) function modplug_decode (line 224) | static int modplug_decode (void *void_data, char *buf, int buf_len, function modplug_get_bitrate (line 236) | static int modplug_get_bitrate (void *unused ATTR_UNUSED) function modplug_get_duration (line 241) | static int modplug_get_duration (void *void_data) function modplug_our_format_ext (line 247) | static int modplug_our_format_ext(const char *ext) function modplug_get_error (line 281) | static void modplug_get_error (void *prv_data, struct decoder_error *error) type decoder (line 288) | struct decoder type decoder (line 311) | struct decoder FILE: decoder_plugins/mp3/mp3.c type mp3_data (line 54) | struct mp3_data function fill_buff (line 79) | static size_t fill_buff (struct mp3_data *data) function __unique_frame (line 124) | int __unique_frame (struct id3_tag *tag, struct id3_frame *frame) type id3_tag (line 143) | struct id3_tag type id3_frame (line 145) | struct id3_frame function count_time_internal (line 187) | static int count_time_internal (struct mp3_data *data) type mp3_data (line 325) | struct mp3_data type mp3_data (line 328) | struct mp3_data type mp3_data (line 330) | struct mp3_data type mp3_data (line 330) | struct mp3_data type io_stream (line 385) | struct io_stream type mp3_data (line 387) | struct mp3_data type mp3_data (line 389) | struct mp3_data type mp3_data (line 389) | struct mp3_data function mp3_close (line 413) | static void mp3_close (void *void_data) function count_time (line 429) | static int count_time (const char *file) function mp3_info (line 449) | static void mp3_info (const char *file_name, struct file_tags *info, function round_sample (line 483) | static inline int32_t round_sample (mad_fixed_t sample) function put_output (line 492) | static int put_output (char *buf, int buf_len, struct mad_pcm *pcm, function flush_id3_tag (line 536) | static ssize_t flush_id3_tag (struct mp3_data *data) function mp3_decode (line 551) | static int mp3_decode (void *void_data, char *buf, int buf_len, function mp3_seek (line 626) | static int mp3_seek (void *void_data, int sec) function mp3_get_bitrate (line 667) | static int mp3_get_bitrate (void *void_data) function mp3_get_avg_bitrate (line 674) | static int mp3_get_avg_bitrate (void *void_data) function mp3_get_duration (line 681) | static int mp3_get_duration (void *void_data) function mp3_get_name (line 688) | static void mp3_get_name (const char *file, char buf[4]) function mp3_our_format_ext (line 707) | static int mp3_our_format_ext (const char *ext) function mp3_get_error (line 715) | static void mp3_get_error (void *prv_data, struct decoder_error *error) type io_stream (line 722) | struct io_stream type mp3_data (line 724) | struct mp3_data type mp3_data (line 724) | struct mp3_data function mp3_our_mime (line 729) | static int mp3_our_mime (const char *mime) function mp3_can_decode (line 735) | static int mp3_can_decode (struct io_stream *stream) function mp3_init (line 763) | static void mp3_init () function mp3_destroy (line 771) | static void mp3_destroy () type decoder (line 777) | struct decoder type decoder (line 799) | struct decoder FILE: decoder_plugins/mp3/xing.c function xing_init (line 36) | void xing_init(struct xing *xing) function xing_parse (line 45) | int xing_parse(struct xing *xing, struct mad_bitptr ptr, unsigned int bi... FILE: decoder_plugins/mp3/xing.h type xing (line 26) | struct xing type xing (line 43) | struct xing type xing (line 47) | struct xing type mad_bitptr (line 47) | struct mad_bitptr FILE: decoder_plugins/musepack/musepack.c type musepack_data (line 42) | struct musepack_data function mpc_int32_t (line 63) | static mpc_int32_t read_cb (mpc_reader *t, void *buf, mpc_int32_t size) function mpc_bool_t (line 85) | static mpc_bool_t seek_cb (mpc_reader *t, mpc_int32_t offset) function mpc_int32_t (line 102) | static mpc_int32_t tell_cb (mpc_reader *t) function mpc_int32_t (line 119) | static mpc_int32_t get_size_cb (mpc_reader *t) function mpc_bool_t (line 136) | static mpc_bool_t canseek_cb (mpc_reader *t) function musepack_open_stream_internal (line 148) | static void musepack_open_stream_internal (struct musepack_data *data) type musepack_data (line 193) | struct musepack_data type musepack_data (line 195) | struct musepack_data type musepack_data (line 195) | struct musepack_data type io_stream (line 217) | struct io_stream type musepack_data (line 219) | struct musepack_data type musepack_data (line 221) | struct musepack_data type musepack_data (line 221) | struct musepack_data function musepack_close (line 231) | static void musepack_close (void *prv_data) function musepack_info (line 254) | static void musepack_info (const char *file_name, struct file_tags *info, function musepack_seek (line 293) | static int musepack_seek (void *prv_data, int sec) function musepack_decode (line 320) | static int musepack_decode (void *prv_data, char *buf, int buf_len, function musepack_get_bitrate (line 427) | static int musepack_get_bitrate (void *prv_data) function musepack_get_avg_bitrate (line 434) | static int musepack_get_avg_bitrate (void *prv_data) function musepack_get_duration (line 441) | static int musepack_get_duration (void *prv_data) type io_stream (line 448) | struct io_stream type musepack_data (line 450) | struct musepack_data type musepack_data (line 450) | struct musepack_data function musepack_get_name (line 455) | static void musepack_get_name (const char *unused ATTR_UNUSED, char buf[4]) function musepack_our_format_ext (line 460) | static int musepack_our_format_ext (const char *ext) function musepack_get_error (line 465) | static void musepack_get_error (void *prv_data, struct decoder_error *er... type decoder (line 472) | struct decoder type decoder (line 494) | struct decoder FILE: decoder_plugins/sidplay2/sidplay2.cc function sidplay2_data (line 48) | static sidplay2_data * make_data() function init_database (line 198) | static void init_database() type sidplay2_data (line 233) | struct sidplay2_data function sidplay2_close (line 327) | void sidplay2_close(void *void_data) function sidplay2_get_error (line 344) | void sidplay2_get_error (void *prv_data, struct decoder_error *error) function sidplay2_info (line 351) | void sidplay2_info (const char *file_name, struct file_tags *info, function sidplay2_seek (line 452) | int sidplay2_seek (void *, int) function sidplay2_decode (line 457) | int sidplay2_decode (void *void_data, char *buf, int buf_len, function sidplay2_get_bitrate (line 487) | int sidplay2_get_bitrate (void *) function sidplay2_get_duration (line 492) | int sidplay2_get_duration (void *void_data) function sidplay2_our_format_ext (line 499) | int sidplay2_our_format_ext(const char *ext) function init (line 506) | void init() function destroy (line 522) | void destroy() type decoder (line 540) | struct decoder type decoder (line 563) | struct decoder FILE: decoder_plugins/sidplay2/sidplay2.h type sidplay2_data (line 57) | struct sidplay2_data type decoder_error (line 82) | struct decoder_error type file_tags (line 83) | struct file_tags type sound_params (line 87) | struct sound_params FILE: decoder_plugins/sndfile/sndfile.c type sndfile_data (line 41) | struct sndfile_data function load_extn_list (line 51) | static void load_extn_list () function sndfile_init (line 94) | static void sndfile_init () function sndfile_destroy (line 99) | static void sndfile_destroy () function is_timing_broken (line 105) | static bool is_timing_broken (int fd, struct sndfile_data *data) type sndfile_data (line 143) | struct sndfile_data type sndfile_data (line 145) | struct sndfile_data type sndfile_data (line 145) | struct sndfile_data function sndfile_close (line 186) | static void sndfile_close (void *void_data) function sndfile_info (line 197) | static void sndfile_info (const char *file_name, struct file_tags *info, function sndfile_seek (line 210) | static int sndfile_seek (void *void_data, int sec) function sndfile_decode (line 226) | static int sndfile_decode (void *void_data, char *buf, int buf_len, function sndfile_get_bitrate (line 240) | static int sndfile_get_bitrate (void *unused ATTR_UNUSED) function sndfile_get_duration (line 245) | static int sndfile_get_duration (void *void_data) function sndfile_get_name (line 257) | static void sndfile_get_name (const char *file, char buf[4]) function sndfile_our_format_ext (line 276) | static int sndfile_our_format_ext (const char *ext) function sndfile_get_error (line 281) | static void sndfile_get_error (void *prv_data, struct decoder_error *error) type decoder (line 288) | struct decoder type decoder (line 310) | struct decoder FILE: decoder_plugins/speex/speex.c type spx_data (line 40) | struct spx_data type spx_data (line 68) | struct spx_data function read_speex_header (line 123) | static int read_speex_header (struct spx_data *data) type spx_data (line 216) | struct spx_data type io_stream (line 216) | struct io_stream type spx_data (line 218) | struct spx_data type spx_data (line 221) | struct spx_data type spx_data (line 221) | struct spx_data type io_stream (line 248) | struct io_stream type spx_data (line 249) | struct spx_data type spx_data (line 255) | struct spx_data type spx_data (line 255) | struct spx_data type io_stream (line 267) | struct io_stream function spx_can_decode (line 272) | static int spx_can_decode (struct io_stream *stream) function spx_close (line 283) | static void spx_close (void *prv_data) function parse_comment (line 311) | static void parse_comment (const char *str, struct file_tags *tags) function get_comments (line 325) | static void get_comments (struct spx_data *data, struct file_tags *tags) function get_more_data (line 388) | static void get_more_data (struct spx_data *data) function count_time (line 398) | static int count_time (struct spx_data *data) function spx_info (line 437) | static void spx_info (const char *file_name, struct file_tags *tags, function spx_seek (line 459) | static int spx_seek (void *prv_data, int sec) function spx_decode (line 543) | static int spx_decode (void *prv_data, char *sound_buf, int nbytes, function spx_current_tags (line 627) | static int spx_current_tags (void *prv_data, struct file_tags *tags) function spx_get_bitrate (line 635) | static int spx_get_bitrate (void *prv_data) function spx_get_duration (line 642) | static int spx_get_duration (void *unused ATTR_UNUSED) type io_stream (line 649) | struct io_stream type spx_data (line 651) | struct spx_data type spx_data (line 651) | struct spx_data function spx_get_name (line 656) | static void spx_get_name (const char *unused ATTR_UNUSED, char buf[4]) function spx_our_format_ext (line 661) | static int spx_our_format_ext (const char *ext) function spx_get_error (line 666) | static void spx_get_error (void *prv_data, struct decoder_error *error) function spx_our_mime (line 673) | static int spx_our_mime (const char *mime) type decoder (line 681) | struct decoder type decoder (line 703) | struct decoder FILE: decoder_plugins/timidity/timidity.c type timidity_data (line 37) | struct timidity_data type timidity_data (line 44) | struct timidity_data type timidity_data (line 45) | struct timidity_data type timidity_data (line 47) | struct timidity_data type timidity_data (line 47) | struct timidity_data type timidity_data (line 74) | struct timidity_data function timidity_close (line 91) | static void timidity_close (void *void_data) function timidity_info (line 103) | static void timidity_info (const char *file_name, struct file_tags *info, function timidity_seek (line 121) | static int timidity_seek (void *void_data, int sec) function timidity_decode (line 136) | static int timidity_decode (void *void_data, char *buf, int buf_len, function timidity_get_bitrate (line 148) | static int timidity_get_bitrate (void *unused ATTR_UNUSED) function timidity_get_duration (line 153) | static int timidity_get_duration (void *void_data) function timidity_get_name (line 159) | static void timidity_get_name (const char *unused ATTR_UNUSED, char buf[4]) function timidity_our_format_ext (line 164) | static int timidity_our_format_ext(const char *ext) function timidity_our_format_mime (line 169) | static int timidity_our_format_mime (const char *mime) function timidity_get_error (line 175) | static void timidity_get_error (void *prv_data, struct decoder_error *er... function timidity_destroy (line 182) | static void timidity_destroy() type decoder (line 187) | struct decoder type decoder (line 210) | struct decoder FILE: decoder_plugins/vorbis/vorbis.c type vorbis_data (line 57) | struct vorbis_data function get_comment_tags (line 73) | static void get_comment_tags (OggVorbis_File *vf, struct file_tags *info) function vorbis_tags (line 135) | static void vorbis_tags (const char *file_name, struct file_tags *info, function read_cb (line 174) | static size_t read_cb (void *ptr, size_t size, size_t nmemb, void *datas... function seek_cb (line 194) | static int seek_cb (void *datasource, ogg_int64_t offset, int whence) function close_cb (line 202) | static int close_cb (void *unused ATTR_UNUSED) function tell_cb (line 207) | static long tell_cb (void *datasource) function vorbis_open_stream_internal (line 212) | static void vorbis_open_stream_internal (struct vorbis_data *data) type vorbis_data (line 248) | struct vorbis_data type vorbis_data (line 250) | struct vorbis_data type vorbis_data (line 250) | struct vorbis_data function vorbis_can_decode (line 277) | static int vorbis_can_decode (struct io_stream *stream) type io_stream (line 288) | struct io_stream type vorbis_data (line 290) | struct vorbis_data type vorbis_data (line 292) | struct vorbis_data type vorbis_data (line 292) | struct vorbis_data function vorbis_close (line 302) | static void vorbis_close (void *prv_data) function vorbis_seek (line 317) | static int vorbis_seek (void *prv_data, int sec) function vorbis_decode (line 326) | static int vorbis_decode (void *prv_data, char *buf, int buf_len, function vorbis_current_tags (line 380) | static int vorbis_current_tags (void *prv_data, struct file_tags *tags) function vorbis_get_bitrate (line 394) | static int vorbis_get_bitrate (void *prv_data) function vorbis_get_avg_bitrate (line 401) | static int vorbis_get_avg_bitrate (void *prv_data) function vorbis_get_duration (line 408) | static int vorbis_get_duration (void *prv_data) type io_stream (line 415) | struct io_stream type vorbis_data (line 417) | struct vorbis_data type vorbis_data (line 417) | struct vorbis_data function vorbis_get_name (line 422) | static void vorbis_get_name (const char *unused ATTR_UNUSED, char buf[4]) function vorbis_our_format_ext (line 427) | static int vorbis_our_format_ext (const char *ext) function vorbis_get_error (line 433) | static void vorbis_get_error (void *prv_data, struct decoder_error *error) function vorbis_our_mime (line 440) | static int vorbis_our_mime (const char *mime) type decoder (line 448) | struct decoder type decoder (line 470) | struct decoder FILE: decoder_plugins/wavpack/wavpack.c type wavpack_data (line 38) | struct wavpack_data function wav_data_init (line 52) | static void wav_data_init (struct wavpack_data *data) type wavpack_data (line 71) | struct wavpack_data type wavpack_data (line 72) | struct wavpack_data type wavpack_data (line 72) | struct wavpack_data function wav_close (line 91) | static void wav_close (void *prv_data) function wav_seek (line 104) | static int wav_seek (void *prv_data, int sec) function wav_get_bitrate (line 118) | static int wav_get_bitrate (void *prv_data) function wav_get_avg_bitrate (line 128) | static int wav_get_avg_bitrate (void *prv_data) function wav_get_duration (line 135) | static int wav_get_duration (void *prv_data) function wav_get_error (line 141) | static void wav_get_error (void *prv_data, struct decoder_error *error) function wav_info (line 147) | static void wav_info (const char *file_name, struct file_tags *info, function wav_decode (line 200) | static int wav_decode (void *prv_data, char *buf, int buf_len, function wav_our_mime (line 256) | static int wav_our_mime (const char *mime ATTR_UNUSED) function wav_get_name (line 267) | static void wav_get_name (const char *unused ATTR_UNUSED, char buf[4]) function wav_our_format_ext (line 272) | static int wav_our_format_ext(const char *ext) type decoder (line 278) | struct decoder type decoder (line 300) | struct decoder FILE: equalizer.c type t_biquad (line 66) | typedef struct t_biquad t_biquad; type t_biquad (line 68) | struct t_biquad type t_eq_setup (line 76) | typedef struct t_eq_setup t_eq_setup; type t_eq_setup (line 78) | struct t_eq_setup type t_eq_set (line 88) | typedef struct t_eq_set t_eq_set; type t_eq_set (line 90) | struct t_eq_set type t_eq_set_list (line 99) | typedef struct t_eq_set_list t_eq_set_list; type t_eq_set_list (line 101) | struct t_eq_set_list type t_active_set (line 107) | typedef struct t_active_set t_active_set; type t_active_set (line 109) | struct t_active_set type t_eq_settings (line 115) | typedef struct t_eq_settings t_eq_settings; type t_eq_settings (line 117) | struct t_eq_settings function equalizer_is_active (line 166) | int equalizer_is_active() function equalizer_set_active (line 171) | int equalizer_set_active(int active) function equalizer_next (line 186) | void equalizer_next() function equalizer_prev (line 206) | void equalizer_prev() function t_biquad (line 232) | static t_biquad *mk_biquad(float dbgain, float cf, float srate, float bw... function apply_biquads (line 296) | static inline void apply_biquads(float *src, float *dst, int channels, i... function equalizer_adjust_preamp (line 343) | static void equalizer_adjust_preamp() function equalizer_read_config (line 352) | static void equalizer_read_config() function equalizer_write_config (line 449) | static void equalizer_write_config() function equalizer_init (line 481) | void equalizer_init() function equalizer_shutdown (line 512) | void equalizer_shutdown() function equalizer_refresh (line 522) | void equalizer_refresh() function equalizer_process_buffer (line 693) | void equalizer_process_buffer(char *buf, size_t size, const struct sound... function equ_process_buffer_u8 (line 770) | static void equ_process_buffer_u8(uint8_t *buf, size_t samples) function equ_process_buffer_s8 (line 794) | static void equ_process_buffer_s8(int8_t *buf, size_t samples) function equ_process_buffer_u16 (line 818) | static void equ_process_buffer_u16(uint16_t *buf, size_t samples) function equ_process_buffer_s16 (line 842) | static void equ_process_buffer_s16(int16_t *buf, size_t samples) function equ_process_buffer_u32 (line 866) | static void equ_process_buffer_u32(uint32_t *buf, size_t samples) function equ_process_buffer_s32 (line 890) | static void equ_process_buffer_s32(int32_t *buf, size_t samples) function equ_process_buffer_float (line 914) | static void equ_process_buffer_float(float *buf, size_t samples) function t_eq_set_list (line 939) | static t_eq_set_list *append_eq_set(t_eq_set *eqs, t_eq_set_list *l) function clear_eq_set (line 964) | static void clear_eq_set(t_eq_set_list *l) function read_setup (line 982) | static int read_setup(char *name, char *desc, t_eq_setup **sp) function read_float (line 1147) | static int read_float(char *s, float *f, char **endp) FILE: equalizer.h type sound_params (line 10) | struct sound_params FILE: fifo_buf.c type fifo_buf (line 24) | struct fifo_buf type fifo_buf (line 33) | struct fifo_buf type fifo_buf (line 35) | struct fifo_buf type fifo_buf (line 39) | struct fifo_buf function fifo_buf_free (line 49) | void fifo_buf_free (struct fifo_buf *b) function fifo_buf_put (line 57) | size_t fifo_buf_put (struct fifo_buf *b, const char *data, size_t size) function fifo_buf_peek (line 90) | size_t fifo_buf_peek (struct fifo_buf *b, char *user_buf, size_t user_bu... function fifo_buf_get (line 121) | size_t fifo_buf_get (struct fifo_buf *b, char *user_buf, size_t user_buf... function fifo_buf_get_space (line 149) | size_t fifo_buf_get_space (const struct fifo_buf *b) function fifo_buf_get_fill (line 158) | size_t fifo_buf_get_fill (const struct fifo_buf *b) function fifo_buf_get_size (line 164) | size_t fifo_buf_get_size (const struct fifo_buf *b) function fifo_buf_clear (line 170) | void fifo_buf_clear (struct fifo_buf *b) FILE: fifo_buf.h type fifo_buf (line 8) | struct fifo_buf type fifo_buf (line 10) | struct fifo_buf type fifo_buf (line 11) | struct fifo_buf type fifo_buf (line 12) | struct fifo_buf type fifo_buf (line 13) | struct fifo_buf type fifo_buf (line 14) | struct fifo_buf type fifo_buf (line 15) | struct fifo_buf type fifo_buf (line 16) | struct fifo_buf type fifo_buf (line 17) | struct fifo_buf type fifo_buf (line 18) | struct fifo_buf FILE: files.c function files_init (line 53) | void files_init () function files_cleanup (line 72) | void files_cleanup () function is_url (line 85) | inline int is_url (const char *str) function is_dir (line 92) | int is_dir (const char *file) function can_read_file (line 109) | int can_read_file (const char *file) function file_type (line 114) | enum file_type file_type (const char *file) function make_file_title (line 168) | void make_file_title (struct plist *plist, const int num, function make_tags_title (line 201) | void make_tags_title (struct plist *plist, const int num) function switch_titles_file (line 232) | void switch_titles_file (struct plist *plist) function switch_titles_tags (line 251) | void switch_titles_tags (struct plist *plist) function resolve_path (line 269) | void resolve_path (char *buf, size_t size, const char *file) type file_tags (line 333) | struct file_tags type file_tags (line 334) | struct file_tags type decoder (line 336) | struct decoder function read_directory (line 372) | int read_directory (const char *directory, lists_t_strs *dirs, function dir_symlink_loop (line 433) | static int dir_symlink_loop (const ino_t inode_no, const ino_t *dir_stack, function read_directory_recurr_internal (line 447) | static int read_directory_recurr_internal (const char *directory, struct... function read_directory_recurr (line 509) | int read_directory_recurr (const char *directory, struct plist *plist) type dirent (line 599) | struct dirent function file_exists (line 670) | int file_exists (const char *file) function time_t (line 685) | time_t get_mtime (const char *file) function is_secure (line 724) | bool is_secure (const char *file) FILE: files.h type plist (line 17) | struct plist type plist (line 18) | struct plist type file_type (line 21) | enum file_type type file_tags (line 28) | struct file_tags type file_tags (line 29) | struct file_tags type plist (line 30) | struct plist type plist (line 31) | struct plist type plist (line 32) | struct plist type plist (line 33) | struct plist FILE: interface.c type plist (line 59) | struct plist type plist (line 60) | struct plist type plist (line 61) | struct plist type event_queue (line 64) | struct event_queue type want_quit (line 70) | enum want_quit type file_info (line 85) | struct file_info function sig_quit (line 95) | static void sig_quit (int sig LOGIT_ONLY) function sig_interrupt (line 101) | static void sig_interrupt (int sig LOGIT_ONLY) function sig_winch (line 108) | static void sig_winch (int sig LOGIT_ONLY) function user_wants_interrupt (line 115) | int user_wants_interrupt () function clear_interrupt (line 120) | static void clear_interrupt () function send_int_to_srv (line 125) | static void send_int_to_srv (const int num) function send_bool_to_srv (line 131) | static void send_bool_to_srv (const bool t) function send_str_to_srv (line 137) | static void send_str_to_srv (const char *str) function send_item_to_srv (line 143) | static void send_item_to_srv (const struct plist_item *item) function get_int_from_srv (line 149) | static int get_int_from_srv () function get_bool_from_srv (line 159) | static bool get_bool_from_srv () type file_tags (line 180) | struct file_tags type file_tags (line 182) | struct file_tags function get_int_from_srv_noblock (line 191) | static int get_int_from_srv_noblock (int *num) type plist_item (line 201) | struct plist_item type plist_item (line 203) | struct plist_item type tag_ev_response (line 211) | struct tag_ev_response type tag_ev_response (line 213) | struct tag_ev_response type tag_ev_response (line 215) | struct tag_ev_response type tag_ev_response (line 215) | struct tag_ev_response type move_ev_data (line 224) | struct move_ev_data type move_ev_data (line 226) | struct move_ev_data function wait_for_data (line 258) | static void wait_for_data () function get_data_int (line 272) | static int get_data_int () function get_data_bool (line 279) | static bool get_data_bool () type file_tags (line 292) | struct file_tags function send_tags_request (line 298) | static int send_tags_request (const char *file, const int tags_sel) function send_items_to_clients (line 318) | static void send_items_to_clients (const struct plist *plist) function init_playlists (line 329) | static void init_playlists () function file_info_reset (line 343) | static void file_info_reset (struct file_info *f) function file_info_cleanup (line 356) | static void file_info_cleanup (struct file_info *f) function file_info_block_init (line 371) | static void file_info_block_init (struct file_info *f) function file_info_block_reset (line 377) | static void file_info_block_reset (struct file_info *f) function file_info_block_mark (line 385) | static void file_info_block_mark (int *marker) function sync_bool_option (line 402) | static void sync_bool_option (const char *name) function get_server_options (line 414) | static void get_server_options () function get_server_plist_serial (line 421) | static int get_server_plist_serial () function get_mixer_value (line 427) | static int get_mixer_value () function get_state (line 433) | static int get_state () function get_channels (line 439) | static int get_channels () function get_rate (line 445) | static int get_rate () function get_bitrate (line 451) | static int get_bitrate () function get_avg_bitrate (line 457) | static int get_avg_bitrate () function get_curr_time (line 463) | static int get_curr_time () function update_mixer_value (line 475) | static void update_mixer_value () function update_mixer_name (line 483) | static void update_mixer_name () function set_cwd (line 499) | static void set_cwd (const char *path) function set_start_dir (line 512) | static void set_start_dir () function read_last_dir (line 524) | static int read_last_dir () function is_subdir (line 543) | static int is_subdir (const char *dir1, const char *dir2) function sort_strcmp_func (line 548) | static int sort_strcmp_func (const void *a, const void *b) function sort_dirs_func (line 553) | static int sort_dirs_func (const void *a, const void *b) function get_tags_setting (line 567) | static int get_tags_setting () function ask_for_tags (line 581) | static int ask_for_tags (const struct plist *plist, const int tags_sel) function interface_message (line 605) | static void interface_message (const char *format, ...) function update_item_tags (line 620) | static void update_item_tags (struct plist *plist, const int num, function sanitise_string (line 651) | static void sanitise_string (char *str) function ev_file_tags (line 666) | static void ev_file_tags (const struct tag_ev_response *data) function update_ctime (line 723) | static void update_ctime () function update_curr_tags (line 731) | static void update_curr_tags () function follow_curr_file (line 750) | static void follow_curr_file () function update_curr_file (line 765) | static void update_curr_file () function update_rate (line 831) | static void update_rate () function update_channels (line 837) | static void update_channels () function update_bitrate (line 843) | static void update_bitrate () function update_state (line 850) | static void update_state () function event_plist_add (line 871) | static void event_plist_add (const struct plist_item *item) function event_queue_add (line 916) | static void event_queue_add (const struct plist_item *item) function update_error (line 929) | static void update_error (char *err) function forward_playlist (line 935) | static void forward_playlist () function recv_server_plist (line 951) | static int recv_server_plist (struct plist *plist) function recv_server_queue (line 986) | static void recv_server_queue (struct plist *queue) function clear_playlist (line 1008) | static void clear_playlist () function clear_queue (line 1020) | static void clear_queue () function event_plist_del (line 1031) | static void event_plist_del (char *file) function event_queue_del (line 1059) | static void event_queue_del (char *file) function swap_playlist_items (line 1083) | static void swap_playlist_items (const char *file1, const char *file2) function event_plist_move (line 1093) | static void event_plist_move (const struct move_ev_data *d) function event_queue_move (line 1103) | static void event_queue_move (const struct move_ev_data *d) function server_event (line 1113) | static void server_event (const int event, void *data) function fill_tags (line 1206) | static void fill_tags (struct plist *plist, const int tags_sel, function go_to_dir (line 1264) | static int go_to_dir (const char *dir, const int reload) function change_srv_plist_serial (line 1332) | static void change_srv_plist_serial () function toggle_menu (line 1349) | static void toggle_menu () function go_to_playlist (line 1367) | static int go_to_playlist (const char *file, const int load_serial, function enter_first_dir (line 1417) | static void enter_first_dir () function get_server_playlist (line 1453) | static int get_server_playlist (struct plist *plist) function use_server_playlist (line 1474) | static int use_server_playlist () function use_server_queue (line 1485) | static void use_server_queue () function process_dir_arg (line 1497) | static void process_dir_arg (const char *dir) function process_plist_arg (line 1505) | static void process_plist_arg (const char *file) function process_multiple_args (line 1526) | static void process_multiple_args (lists_t_strs *args) function process_args (line 1583) | static void process_args (lists_t_strs *args) function load_playlist (line 1613) | static void load_playlist () function do_resize (line 1627) | static void do_resize () function go_dir_up (line 1654) | static void go_dir_up () function get_safe_serial (line 1665) | static int get_safe_serial () function send_playlist (line 1682) | static void send_playlist (struct plist *plist, const int clear) function play_it (line 1699) | static void play_it (const char *file) function go_file (line 1734) | static void go_file () function switch_pause (line 1757) | static void switch_pause () function set_mixer (line 1771) | static void set_mixer (int val) function adjust_mixer (line 1778) | static void adjust_mixer (const int diff) function add_dir_plist (line 1784) | static void add_dir_plist () function remove_file_from_playlist (line 1860) | static void remove_file_from_playlist (const char *file) function remove_dead_entries_plist (line 1890) | static void remove_dead_entries_plist () function add_file_plist (line 1910) | static void add_file_plist () function queue_toggle_file (line 1968) | static void queue_toggle_file () function toggle_option (line 2007) | static void toggle_option (const char *name) function toggle_show_time (line 2015) | static void toggle_show_time () function toggle_show_format (line 2036) | static void toggle_show_format () function reread_dir (line 2050) | static void reread_dir () function cmd_clear_playlist (line 2056) | static void cmd_clear_playlist () function cmd_clear_queue (line 2068) | static void cmd_clear_queue () function go_to_music_dir (line 2073) | static void go_to_music_dir () function entry_key_go_dir (line 2142) | static void entry_key_go_dir (const struct iface_key *k) function play_from_url (line 2192) | static void play_from_url (const char *url) function entry_key_go_url (line 2239) | static void entry_key_go_url (const struct iface_key *k) function add_url_to_plist (line 2264) | static void add_url_to_plist (const char *url) function entry_key_add_url (line 2303) | static void entry_key_add_url (const struct iface_key *k) function entry_key_search (line 2328) | static void entry_key_search (const struct iface_key *k) function save_playlist (line 2360) | static void save_playlist (const char *file, const int save_serial) function entry_key_plist_save (line 2373) | static void entry_key_plist_save (const struct iface_key *k) function entry_key_plist_overwrite (line 2416) | static void entry_key_plist_overwrite (const struct iface_key *k) function entry_key_user_query (line 2437) | static void entry_key_user_query (const struct iface_key *k) function entry_key (line 2450) | static void entry_key (const struct iface_key *k) function update_iface_menu (line 2480) | static void update_iface_menu (const enum iface_menu menu, function switch_read_tags (line 2493) | static void switch_read_tags () function seek (line 2514) | static void seek (const int sec) function jump_to (line 2520) | static void jump_to (const int sec) function delete_item (line 2526) | static void delete_item () function go_to_playing_file (line 2547) | static void go_to_playing_file () function time_t (line 2577) | static time_t rounded_time () function seek_silent (line 2593) | static void seek_silent (const int sec) function move_item (line 2611) | static void move_item (const int direction) function do_silent_seek (line 2666) | static void do_silent_seek () function cmd_next (line 2678) | static void cmd_next () function add_themes_to_list (line 2705) | static void add_themes_to_list (lists_t_strs *themes, const char *themes... function themes_cmp (line 2742) | static int themes_cmp (const void *a, const void *b) function add_themes_to_menu (line 2757) | static int add_themes_to_menu (const char *user_themes, function make_theme_menu (line 2783) | static void make_theme_menu () function use_theme (line 2802) | static void use_theme () function theme_menu_key (line 2819) | static void theme_menu_key (const struct iface_key *k) function make_sure_tags_exist (line 2844) | static void make_sure_tags_exist (const char *file) type file_tags (line 2885) | struct file_tags type plist (line 2887) | struct plist type plist (line 2908) | struct plist type file_tags (line 2931) | struct file_tags function run_external_cmd (line 3030) | static void run_external_cmd (char **args, const int arg_num ASSERT_ONLY) function exec_custom_command (line 3073) | static void exec_custom_command (const char *option) function go_to_fast_dir (line 3117) | static void go_to_fast_dir (const int num) function toggle_playlist_full_paths (line 3135) | static void toggle_playlist_full_paths (void) function menu_key (line 3150) | static void menu_key (const struct iface_key *k) function get_and_handle_event (line 3458) | static void get_and_handle_event () function dequeue_events (line 3471) | static void dequeue_events () function handle_interrupt (line 3486) | static void handle_interrupt () function init_interface (line 3492) | void init_interface (const int sock, const int logging, lists_t_strs *args) function interface_loop (line 3593) | void interface_loop () function save_curr_dir (line 3649) | static void save_curr_dir () function save_playlist_in_moc (line 3664) | static void save_playlist_in_moc () function interface_end (line 3674) | void interface_end () function interface_fatal (line 3701) | void interface_fatal (const char *format, ...) function interface_error (line 3714) | void interface_error (const char *msg) function interface_cmdline_clear_plist (line 3719) | void interface_cmdline_clear_plist (int server_sock) function add_recursively (line 3747) | static void add_recursively (struct plist *plist, lists_t_strs *args) function interface_cmdline_append (line 3787) | void interface_cmdline_append (int server_sock, lists_t_strs *args) function interface_cmdline_play_first (line 3854) | void interface_cmdline_play_first (int server_sock) type file_tags (line 3889) | struct file_tags type file_tags (line 3892) | struct file_tags type tag_ev_response (line 3903) | struct tag_ev_response type tag_ev_response (line 3904) | struct tag_ev_response function interface_cmdline_file_info (line 3922) | void interface_cmdline_file_info (const int server_sock) function interface_cmdline_enqueue (line 4032) | void interface_cmdline_enqueue (int server_sock, lists_t_strs *args) function interface_cmdline_playit (line 4055) | void interface_cmdline_playit (int server_sock, lists_t_strs *args) function interface_cmdline_seek_by (line 4099) | void interface_cmdline_seek_by (int server_sock, const int seek_by) function interface_cmdline_jump_to (line 4106) | void interface_cmdline_jump_to (int server_sock, const int pos) function interface_cmdline_jump_to_percent (line 4112) | void interface_cmdline_jump_to_percent (int server_sock, const int percent) function interface_cmdline_adj_volume (line 4139) | void interface_cmdline_adj_volume (int server_sock, const char *arg) function interface_cmdline_set (line 4151) | void interface_cmdline_set (int server_sock, char *arg, const int val) function interface_cmdline_formatted_info (line 4205) | void interface_cmdline_formatted_info (const int server_sock, FILE: interface.h type want_quit (line 12) | enum want_quit { type file_tags (line 19) | struct file_tags type file_info (line 20) | struct file_info { FILE: interface_elements.c type side_menu_type (line 63) | enum side_menu_type type side_menu (line 71) | struct side_menu type side_menu_state (line 100) | struct side_menu_state type window_params (line 109) | struct window_params type main_win_layout (line 115) | struct main_win_layout type main_win (line 120) | struct main_win type bar (line 137) | struct bar type entry_history (line 150) | struct entry_history type entry (line 157) | struct entry type message_type (line 176) | enum message_type type queued_message (line 184) | struct queued_message type info_win (line 200) | struct info_win function entry_history_init (line 278) | static void entry_history_init (struct entry_history *h) function entry_history_add (line 285) | static void entry_history_add (struct entry_history *h, const char *text) function entry_history_replace (line 304) | static void entry_history_replace (struct entry_history *h, int num, con... function entry_history_clear (line 317) | static void entry_history_clear (struct entry_history *h) function entry_history_nitems (line 329) | static int entry_history_nitems (const struct entry_history *h) type entry_history (line 336) | struct entry_history function entry_draw (line 346) | static void entry_draw (const struct entry *e, WINDOW *w, const int posx, function entry_init (line 386) | static void entry_init (struct entry *e, const enum entry_type type, function entry_get_type (line 437) | static enum entry_type entry_get_type (const struct entry *e) function entry_set_text_ucs (line 445) | static void entry_set_text_ucs (struct entry *e, const wchar_t *text) function entry_set_text (line 464) | static void entry_set_text (struct entry *e, const char *text) function entry_add_char (line 477) | static void entry_add_char (struct entry *e, const wchar_t c) function entry_del_chars (line 498) | static void entry_del_chars (struct entry *e, int count) function entry_back_space (line 525) | static void entry_back_space (struct entry *e) function entry_del_char (line 534) | static void entry_del_char (struct entry *e) function entry_del_to_start (line 548) | static void entry_del_to_start (struct entry *e) function entry_del_to_end (line 557) | static void entry_del_to_end (struct entry *e) function entry_curs_left (line 574) | static void entry_curs_left (struct entry *e) function entry_curs_right (line 587) | static void entry_curs_right (struct entry *e) function entry_end (line 604) | static void entry_end (struct entry *e) function entry_home (line 621) | static void entry_home (struct entry *e) function entry_resize (line 629) | static void entry_resize (struct entry *e, const int width) type entry (line 638) | struct entry function entry_set_history_up (line 655) | static void entry_set_history_up (struct entry *e) function entry_set_history_down (line 680) | static void entry_set_history_down (struct entry *e) function entry_set_file (line 703) | static void entry_set_file (struct entry *e, const char *file) type entry (line 713) | struct entry function entry_destroy (line 718) | static void entry_destroy (struct entry *e) function entry_add_text_to_history (line 728) | static void entry_add_text_to_history (struct entry *e) function side_menu_get_menu_height (line 741) | static int side_menu_get_menu_height (const struct side_menu *m) function side_menu_init_menu (line 748) | static void side_menu_init_menu (struct side_menu *m) function side_menu_init (line 756) | static void side_menu_init (struct side_menu *m, const enum side_menu_ty... function side_menu_destroy (line 807) | static void side_menu_destroy (struct side_menu *m) function side_menu_set_title (line 827) | static void side_menu_set_title (struct side_menu *m, const char *title) function parse_layout_coordinate (line 841) | static bool parse_layout_coordinate (const char *fmt, int *val, const in... function parse_layout (line 868) | static bool parse_layout (struct main_win_layout *l, lists_t_strs *fmt) function main_win_init (line 953) | static void main_win_init (struct main_win *w, lists_t_strs *layout_fmt) function main_win_destroy (line 984) | static void main_win_destroy (struct main_win *w) function add_to_menu (line 1030) | static int add_to_menu (struct menu *menu, const struct plist *plist, function side_menu_clear (line 1072) | static void side_menu_clear (struct side_menu *m) function side_menu_make_list_content (line 1095) | static void side_menu_make_list_content (struct side_menu *m, function clear_area (line 1179) | static void clear_area (WINDOW *w, const int posx, const int posy, function side_menu_draw_frame (line 1197) | static void side_menu_draw_frame (const struct side_menu *m) function side_menu_draw (line 1273) | static void side_menu_draw (const struct side_menu *m, const int active) function side_menu_cmd (line 1291) | static void side_menu_cmd (struct side_menu *m, const enum key_cmd cmd) function side_menu_curritem_get_type (line 1325) | static enum file_type side_menu_curritem_get_type (const struct side_men... type side_menu (line 1342) | struct side_menu type menu_item (line 1344) | struct menu_item type side_menu (line 1359) | struct side_menu type main_win (line 1359) | struct main_win type side_menu_type (line 1360) | enum side_menu_type type side_menu (line 1367) | struct side_menu function side_menu_set_curr_item_title (line 1376) | static void side_menu_set_curr_item_title (struct side_menu *m, function update_menu_item (line 1387) | static void update_menu_item (struct menu_item *mi, function side_menu_update_item (line 1432) | static int side_menu_update_item (struct side_menu *m, function side_menu_unmark_file (line 1467) | static void side_menu_unmark_file (struct side_menu *m) function side_menu_mark_file (line 1478) | static void side_menu_mark_file (struct side_menu *m, const char *file) function side_menu_add_file (line 1489) | static void side_menu_add_file (struct side_menu *m, const char *file, function side_menu_add_plist_item (line 1503) | static int side_menu_add_plist_item (struct side_menu *m, function side_menu_is_time_for_all (line 1523) | static int side_menu_is_time_for_all (const struct side_menu *m) function side_menu_get_files_time (line 1531) | static int side_menu_get_files_time (const struct side_menu *m) function side_menu_update_show_time (line 1539) | static void side_menu_update_show_time (struct side_menu *m) function side_menu_update_show_format (line 1549) | static void side_menu_update_show_format (struct side_menu *m) function side_menu_get_state (line 1558) | static void side_menu_get_state (const struct side_menu *m, function side_menu_set_state (line 1569) | static void side_menu_set_state (struct side_menu *m, function side_menu_del_item (line 1580) | static void side_menu_del_item (struct side_menu *m, const char *file) function side_menu_set_plist_time (line 1590) | static void side_menu_set_plist_time (struct side_menu *m, const int time, function side_menu_filter (line 1604) | static int side_menu_filter (struct side_menu *m, const char *pattern) function side_menu_use_main (line 1630) | static void side_menu_use_main (struct side_menu *m) function side_menu_make_visible (line 1642) | static void side_menu_make_visible (struct side_menu *m, const char *file) function side_menu_swap_items (line 1653) | static void side_menu_swap_items (struct side_menu *m, const char *file1, function side_menu_select_file (line 1667) | static void side_menu_select_file (struct side_menu *m, const char *file) function side_menu_resize (line 1678) | static void side_menu_resize (struct side_menu *m, function main_win_draw_too_small_screen (line 1701) | static void main_win_draw_too_small_screen (const struct main_win *w) function main_win_draw_help_screen (line 1716) | static void main_win_draw_help_screen (const struct main_win *w) function main_win_draw_lyrics_screen (line 1753) | static void main_win_draw_lyrics_screen (const struct main_win *w) function main_win_draw (line 1789) | static void main_win_draw (struct main_win *w) function iface_to_side_menu (line 1811) | static enum side_menu_type iface_to_side_menu (const enum iface_menu ifa... function main_win_set_dir_content (line 1823) | static void main_win_set_dir_content (struct main_win *w, function main_win_set_title (line 1840) | static void main_win_set_title (struct main_win *w, function main_win_update_dir_content (line 1854) | static void main_win_update_dir_content (struct main_win *w, function main_win_switch_to (line 1874) | static void main_win_switch_to (struct main_win *w, function main_win_switch_to_help (line 1895) | static void main_win_switch_to_help (struct main_win *w) function main_win_switch_to_lyrics (line 1903) | static void main_win_switch_to_lyrics (struct main_win *w) function main_win_create_themes_menu (line 1911) | static void main_win_create_themes_menu (struct main_win *w) function main_win_menu_cmd (line 1926) | static void main_win_menu_cmd (struct main_win *w, const enum key_cmd cmd) function main_win_curritem_get_type (line 1934) | static enum file_type main_win_curritem_get_type (const struct main_win *w) type main_win (line 1941) | struct main_win function main_win_in_dir_menu (line 1948) | static int main_win_in_dir_menu (const struct main_win *w) function main_win_in_help (line 1955) | static int main_win_in_help (const struct main_win *w) function main_win_in_lyrics (line 1962) | static int main_win_in_lyrics (const struct main_win *w) function main_win_in_plist_menu (line 1969) | static int main_win_in_plist_menu (const struct main_win *w) function main_win_in_theme_menu (line 1976) | static int main_win_in_theme_menu (const struct main_win *w) function main_win_set_curr_item_title (line 1983) | static void main_win_set_curr_item_title (struct main_win *w, const char... function main_win_update_item (line 1993) | static void main_win_update_item (struct main_win *w, function main_win_set_played_file (line 2010) | static void main_win_set_played_file (struct main_win *w, const char *file) function main_win_menu_filter (line 2034) | static int main_win_menu_filter (struct main_win *w, const char *pattern) function main_win_clear_filter_menu (line 2049) | static void main_win_clear_filter_menu (struct main_win *w) function main_win_set_plist_time (line 2057) | static void main_win_set_plist_time (struct main_win *w, const int time, function main_win_add_to_plist (line 2068) | static void main_win_add_to_plist (struct main_win *w, const struct plis... function main_win_add_file (line 2084) | static void main_win_add_file (struct main_win *w, const char *file, function main_win_get_files_time (line 2095) | static int main_win_get_files_time (const struct main_win *w, function main_win_is_time_for_all (line 2107) | static int main_win_is_time_for_all (const struct main_win *w, function main_win_get_curr_files_time (line 2119) | static int main_win_get_curr_files_time (const struct main_win *w) function main_win_is_curr_time_for_all (line 2126) | static int main_win_is_curr_time_for_all (const struct main_win *w) function main_win_handle_help_key (line 2133) | static void main_win_handle_help_key (struct main_win *w, function main_win_handle_lyrics_key (line 2163) | static void main_win_handle_lyrics_key (struct main_win *w, function main_win_swap_plist_items (line 2195) | static void main_win_swap_plist_items (struct main_win *w, const char *f... function main_win_use_layout (line 2209) | static void main_win_use_layout (struct main_win *w, lists_t_strs *layou... function validate_layouts (line 2228) | static void validate_layouts () function main_win_resize (line 2247) | static void main_win_resize (struct main_win *w) function main_win_make_visible (line 2278) | static void main_win_make_visible (struct main_win *w, function main_win_update_show_time (line 2291) | static void main_win_update_show_time (struct main_win *w) function main_win_select_file (line 2308) | static void main_win_select_file (struct main_win *w, const char *file) function main_win_update_show_format (line 2317) | static void main_win_update_show_format (struct main_win *w) function main_win_del_plist_item (line 2334) | static void main_win_del_plist_item (struct main_win *w, const char *file) function main_win_clear_plist (line 2346) | static void main_win_clear_plist (struct main_win *w) function soft_write (line 2358) | static void soft_write (int fd, const void *buf, size_t count) function detect_term (line 2368) | static void detect_term () function xterm_set_title (line 2381) | static void xterm_set_title (const int state, const char *title) function xterm_clear_title (line 2419) | static void xterm_clear_title () function detect_screen (line 2426) | static void detect_screen () function screen_set_title (line 2442) | static void screen_set_title (const int state, const char *title) function screen_clear_title (line 2469) | static void screen_clear_title () function init_lines (line 2480) | static void init_lines () function check_term_size (line 2505) | static void check_term_size (struct main_win *mw, struct info_win *iw) function bar_update_title (line 2511) | static void bar_update_title (struct bar *b) function bar_set_title (line 2534) | static void bar_set_title (struct bar *b, const char *title) function bar_init (line 2546) | static void bar_init (struct bar *b, const int width, const char *title, function bar_draw (line 2571) | static void bar_draw (const struct bar *b, WINDOW *win, const int pos_x, function bar_set_fill (line 2590) | static void bar_set_fill (struct bar *b, const double fill) function bar_resize (line 2601) | static void bar_resize (struct bar *b, const int width) type queued_message (line 2623) | struct queued_message type message_type (line 2623) | enum message_type type queued_message (line 2625) | struct queued_message type queued_message (line 2627) | struct queued_message type queued_message (line 2627) | struct queued_message function queued_message_destroy (line 2639) | static void queued_message_destroy (struct queued_message *msg) function set_startup_message (line 2651) | static void set_startup_message (struct info_win *w) function info_win_init (line 2673) | static void info_win_init (struct info_win *w) function info_win_destroy (line 2723) | static void info_win_destroy (struct info_win *w) function info_win_update_curs (line 2738) | static void info_win_update_curs (const struct info_win *w) function info_win_set_mixer_name (line 2746) | static void info_win_set_mixer_name (struct info_win *w, const char *name) function info_win_draw_status (line 2758) | static void info_win_draw_status (const struct info_win *w) function info_win_set_status (line 2771) | static void info_win_set_status (struct info_win *w, const char *msg) function info_win_draw_files_in_queue (line 2781) | static void info_win_draw_files_in_queue (const struct info_win *w) function info_win_set_files_in_queue (line 2803) | static void info_win_set_files_in_queue (struct info_win *w, const int num) function info_win_draw_state (line 2812) | static void info_win_draw_state (const struct info_win *w) function info_win_draw_title (line 2841) | static void info_win_draw_title (const struct info_win *w) function info_win_set_state (line 2867) | static void info_win_set_state (struct info_win *w, const int state) function info_win_draw_time (line 2879) | static void info_win_draw_time (const struct info_win *w) function info_win_draw_block (line 2913) | static void info_win_draw_block (const struct info_win *w) function info_win_set_curr_time (line 2922) | static void info_win_set_curr_time (struct info_win *w, const int time) function info_win_set_total_time (line 2936) | static void info_win_set_total_time (struct info_win *w, const int time) function info_win_set_block_title (line 2951) | static void info_win_set_block_title (struct info_win *w) function info_win_set_block (line 2986) | static void info_win_set_block (struct info_win *w, const int block_star... function info_win_set_played_title (line 2999) | static void info_win_set_played_title (struct info_win *w, const char *t... function info_win_draw_rate (line 3017) | static void info_win_draw_rate (const struct info_win *w) function info_win_draw_bitrate (line 3029) | static void info_win_draw_bitrate (const struct info_win *w) function info_win_set_bitrate (line 3044) | static void info_win_set_bitrate (struct info_win *w, const int bitrate) function info_win_set_rate (line 3053) | static void info_win_set_rate (struct info_win *w, const int rate) function info_win_set_mixer_value (line 3062) | static void info_win_set_mixer_value (struct info_win *w, const int value) function info_win_draw_switch (line 3072) | static void info_win_draw_switch (const struct info_win *w, const int posx, function info_win_draw_options_state (line 3087) | static void info_win_draw_options_state (const struct info_win *w) function info_win_make_entry (line 3098) | static void info_win_make_entry (struct info_win *w, const enum entry_ty... function info_win_display_msg (line 3132) | static void info_win_display_msg (struct info_win *w) function info_win_disable_msg (line 3190) | static void info_win_disable_msg (struct info_win *w) function info_win_clear_msg (line 3201) | static void info_win_clear_msg (struct info_win *w) function info_win_msg (line 3224) | static void info_win_msg (struct info_win *w, const char *msg, function iface_win_user_reply (line 3256) | static void iface_win_user_reply (struct info_win *w, const char *reply) function info_win_user_history_add (line 3264) | static void info_win_user_history_add (struct info_win *w, const char *t... function info_win_set_channels (line 3271) | static void info_win_set_channels (struct info_win *w, const int channels) function info_win_in_entry (line 3280) | static int info_win_in_entry (const struct info_win *w) function info_win_get_entry_type (line 3287) | static enum entry_type info_win_get_entry_type (const struct info_win *w) function info_win_set_option_state (line 3295) | static void info_win_set_option_state (struct info_win *w, const char *n... function sec_to_min_plist (line 3317) | static void sec_to_min_plist (char *buff, const int seconds) function info_win_draw_files_time (line 3334) | static void info_win_draw_files_time (const struct info_win *w) function info_win_set_files_time (line 3352) | static void info_win_set_files_time (struct info_win *w, const int time, function info_win_tick (line 3364) | static void info_win_tick (struct info_win *w) function info_win_draw_static_elements (line 3370) | static void info_win_draw_static_elements (const struct info_win *w) function info_win_draw (line 3411) | static void info_win_draw (const struct info_win *w) function info_win_entry_disable (line 3438) | static void info_win_entry_disable (struct info_win *w) function info_win_entry_handle_key (line 3453) | static void info_win_entry_handle_key (struct info_win *iw, struct main_... function info_win_entry_set_text (line 3541) | static void info_win_entry_set_text (struct info_win *w, const char *text) type info_win (line 3551) | struct info_win function info_win_entry_history_add (line 3559) | static void info_win_entry_history_add (struct info_win *w) function info_win_entry_set_file (line 3567) | static void info_win_entry_set_file (struct info_win *w, const char *file) type info_win (line 3576) | struct info_win function info_win_resize (line 3585) | static void info_win_resize (struct info_win *w) function windows_init (line 3603) | void windows_init () function windows_reset (line 3645) | void windows_reset () function windows_end (line 3661) | void windows_end () function iface_refresh_screen (line 3680) | static void iface_refresh_screen () function iface_set_option_state (line 3695) | void iface_set_option_state (const char *name, const bool value) function iface_set_mixer_name (line 3704) | void iface_set_mixer_name (const char *name) function iface_set_status (line 3713) | void iface_set_status (const char *msg) function iface_set_files_in_queue (line 3724) | void iface_set_files_in_queue (const int num) function iface_show_num_files (line 3734) | static void iface_show_num_files (const int num) function iface_set_dir_content (line 3744) | void iface_set_dir_content (const enum iface_menu iface_menu, function iface_update_attrs (line 3762) | void iface_update_attrs () function iface_update_theme_selection (line 3814) | void iface_update_theme_selection (const char *file) function iface_update_dir_content (line 3825) | void iface_update_dir_content (const enum iface_menu iface_menu, function iface_update_item (line 3843) | void iface_update_item (const enum iface_menu menu, function iface_set_curr_item_title (line 3856) | void iface_set_curr_item_title (const char *title) function iface_set_title (line 3865) | void iface_set_title (const enum iface_menu menu, const char *title) function iface_get_key (line 3891) | void iface_get_key (struct iface_key *k) function iface_key_is_resize (line 3943) | int iface_key_is_resize (const struct iface_key *k) function iface_menu_key (line 3949) | void iface_menu_key (const enum key_cmd cmd) function iface_curritem_get_type (line 3956) | enum file_type iface_curritem_get_type () function iface_in_dir_menu (line 3962) | int iface_in_dir_menu () function iface_in_plist_menu (line 3968) | int iface_in_plist_menu () function iface_in_theme_menu (line 3974) | int iface_in_theme_menu () function iface_set_curr_time (line 3987) | void iface_set_curr_time (const int time) function iface_set_total_time (line 3994) | void iface_set_total_time (const int time) function iface_set_block (line 4002) | void iface_set_block (const int block_start, const int block_end) function iface_set_state (line 4009) | void iface_set_state (const int state) function iface_set_bitrate (line 4016) | void iface_set_bitrate (const int bitrate) function iface_set_rate (line 4025) | void iface_set_rate (const int rate) function iface_set_channels (line 4034) | void iface_set_channels (const int channels) function iface_set_played_file (line 4043) | void iface_set_played_file (const char *file) function iface_set_played_file_title (line 4064) | void iface_set_played_file_title (const char *title) function iface_tick (line 4074) | void iface_tick () function iface_set_mixer_value (line 4080) | void iface_set_mixer_value (const int value) function iface_switch_to_plist (line 4089) | void iface_switch_to_plist () function iface_switch_to_dir (line 4100) | void iface_switch_to_dir () function iface_add_to_plist (line 4111) | void iface_add_to_plist (const struct plist *plist, const int num) function iface_error (line 4126) | void iface_error (const char *msg) function iface_resize (line 4137) | void iface_resize () function iface_refresh (line 4148) | void iface_refresh () function iface_update_show_time (line 4159) | void iface_update_show_time () function iface_update_show_format (line 4165) | void iface_update_show_format () function iface_clear_plist (line 4171) | void iface_clear_plist () function iface_del_plist_item (line 4177) | void iface_del_plist_item (const char *file) function iface_make_entry (line 4188) | void iface_make_entry (const enum entry_type type) function iface_get_entry_type (line 4194) | enum entry_type iface_get_entry_type () function iface_in_entry (line 4199) | int iface_in_entry () function iface_entry_handle_key (line 4204) | void iface_entry_handle_key (const struct iface_key *k) function iface_entry_set_text (line 4210) | void iface_entry_set_text (const char *text) function iface_entry_history_add (line 4224) | void iface_entry_history_add () function iface_entry_disable (line 4229) | void iface_entry_disable () function iface_entry_set_file (line 4237) | void iface_entry_set_file (const char *file) function iface_message (line 4250) | void iface_message (const char *msg) function iface_disable_message (line 4258) | void iface_disable_message () function iface_user_query (line 4264) | void iface_user_query (const char *msg, const char *prompt, function iface_user_reply (line 4273) | void iface_user_reply (const char *reply) function iface_user_history_add (line 4279) | void iface_user_history_add (const char *text) function iface_plist_set_total_time (line 4284) | void iface_plist_set_total_time (const int time, const int for_all_files) function iface_select_file (line 4292) | void iface_select_file (const char *file) function iface_in_help (line 4300) | int iface_in_help () function iface_switch_to_help (line 4305) | void iface_switch_to_help () function iface_handle_help_key (line 4311) | void iface_handle_help_key (const struct iface_key *k) function iface_in_lyrics (line 4317) | int iface_in_lyrics () function iface_switch_to_lyrics (line 4322) | void iface_switch_to_lyrics () function iface_handle_lyrics_key (line 4328) | void iface_handle_lyrics_key (const struct iface_key *k) function iface_toggle_layout (line 4334) | void iface_toggle_layout () function iface_toggle_percent (line 4354) | void iface_toggle_percent () function iface_swap_plist_items (line 4362) | void iface_swap_plist_items (const char *file1, const char *file2) function iface_make_visible (line 4369) | void iface_make_visible (const enum iface_menu menu, const char *file) function iface_switch_to_theme_menu (line 4379) | void iface_switch_to_theme_menu () function iface_add_file (line 4387) | void iface_add_file (const char *file, const char *title, function iface_temporary_exit (line 4398) | void iface_temporary_exit () function iface_restore (line 4404) | void iface_restore () function iface_load_lyrics (line 4411) | void iface_load_lyrics (const char *file) function update_queue_position (line 4419) | static void update_queue_position (struct plist *playlist, function iface_update_queue_positions (line 4444) | void iface_update_queue_positions (const struct plist *queue, function iface_clear_queue_positions (line 4469) | void iface_clear_queue_positions (const struct plist *queue, function iface_update_queue_position_last (line 4488) | void iface_update_queue_position_last (const struct plist *queue, FILE: interface_elements.h type iface_menu (line 28) | enum iface_menu type entry_type (line 36) | enum entry_type type iface_key (line 47) | struct iface_key type iface_menu (line 68) | enum iface_menu type plist (line 69) | struct plist type iface_menu (line 72) | enum iface_menu type plist (line 73) | struct plist type iface_key (line 77) | struct iface_key type iface_key (line 78) | struct iface_key type key_cmd (line 79) | enum key_cmd type file_type (line 80) | enum file_type type iface_menu (line 85) | enum iface_menu type plist (line 85) | struct plist type plist (line 101) | struct plist type entry_type (line 109) | enum entry_type type entry_type (line 111) | enum entry_type type iface_key (line 112) | struct iface_key type iface_menu (line 125) | enum iface_menu type iface_key (line 129) | struct iface_key type iface_key (line 132) | struct iface_key type iface_menu (line 136) | enum iface_menu type file_type (line 139) | enum file_type type plist (line 143) | struct plist type plist (line 144) | struct plist type plist (line 144) | struct plist type plist (line 146) | struct plist type plist (line 147) | struct plist type plist (line 147) | struct plist type plist (line 148) | struct plist type plist (line 149) | struct plist type plist (line 149) | struct plist FILE: io.c type io_stream (line 54) | struct io_stream function io_read_mmap (line 81) | static ssize_t io_read_mmap (struct io_stream *s, const int dont_move, function io_read_fd (line 124) | static ssize_t io_read_fd (struct io_stream *s, const int dont_move, voi... function io_internal_read (line 142) | static ssize_t io_internal_read (struct io_stream *s, const int dont_move, function off_t (line 174) | static off_t io_seek_mmap (struct io_stream *s, const off_t where) function off_t (line 180) | static off_t io_seek_fd (struct io_stream *s, const off_t where) function off_t (line 185) | static off_t io_seek_buffered (struct io_stream *s, const off_t where) function off_t (line 216) | static off_t io_seek_unbuffered (struct io_stream *s, const off_t where) function off_t (line 238) | off_t io_seek (struct io_stream *s, off_t offset, int whence) function io_wake_up (line 283) | static void io_wake_up (struct io_stream *s CURL_ONLY) function io_abort (line 292) | void io_abort (struct io_stream *s) function io_close (line 309) | void io_close (struct io_stream *s) type io_stream (line 384) | struct io_stream type io_stream (line 384) | struct io_stream function io_open_file (line 476) | static void io_open_file (struct io_stream *s, const char *file) type io_stream (line 516) | struct io_stream type io_stream (line 519) | struct io_stream type io_stream (line 523) | struct io_stream function io_ok_nolock (line 569) | static int io_ok_nolock (struct io_stream *s) function io_ok (line 575) | int io_ok (struct io_stream *s) function io_peek_internal (line 588) | static ssize_t io_peek_internal (struct io_stream *s, void *buf, size_t ... function io_prebuffer (line 615) | void io_prebuffer (struct io_stream *s, const size_t to_fill) function io_read_buffered (line 630) | static ssize_t io_read_buffered (struct io_stream *s, void *buf, size_t ... function io_read_unbuffered (line 661) | static ssize_t io_read_unbuffered (struct io_stream *s, const int dont_m... function io_read (line 681) | ssize_t io_read (struct io_stream *s, void *buf, size_t count) function io_peek (line 704) | ssize_t io_peek (struct io_stream *s, void *buf, size_t count) type io_stream (line 722) | struct io_stream function off_t (line 741) | off_t io_file_size (const struct io_stream *s) function off_t (line 749) | off_t io_tell (struct io_stream *s) function io_eof (line 769) | int io_eof (struct io_stream *s) function io_init (line 783) | void io_init () function io_cleanup (line 790) | void io_cleanup () type io_stream (line 800) | struct io_stream type io_stream (line 810) | struct io_stream type io_stream (line 822) | struct io_stream function io_set_metadata_title (line 834) | void io_set_metadata_title (struct io_stream *s, const char *title) function io_set_metadata_url (line 844) | void io_set_metadata_url (struct io_stream *s, const char *url) function io_set_buf_fill_callback (line 856) | void io_set_buf_fill_callback (struct io_stream *s, function io_seekable (line 869) | int io_seekable (const struct io_stream *s) FILE: io.h type io_source (line 17) | enum io_source type io_stream_curl (line 25) | struct io_stream_curl type io_stream (line 51) | struct io_stream type io_stream (line 53) | struct io_stream type io_stream (line 56) | struct io_stream type io_stream (line 101) | struct io_stream type io_stream (line 102) | struct io_stream type io_stream (line 103) | struct io_stream type io_stream (line 104) | struct io_stream type io_stream (line 105) | struct io_stream type io_stream (line 106) | struct io_stream type io_stream (line 107) | struct io_stream type io_stream (line 108) | struct io_stream type io_stream (line 109) | struct io_stream type io_stream (line 110) | struct io_stream type io_stream (line 113) | struct io_stream type io_stream (line 114) | struct io_stream type io_stream (line 115) | struct io_stream type io_stream (line 116) | struct io_stream type io_stream (line 117) | struct io_stream type io_stream (line 118) | struct io_stream type io_stream (line 119) | struct io_stream type io_stream (line 120) | struct io_stream type io_stream (line 121) | struct io_stream type io_stream (line 123) | struct io_stream FILE: io_curl.c function io_curl_init (line 38) | void io_curl_init () function io_curl_cleanup (line 50) | void io_curl_cleanup () function write_cb (line 55) | static size_t write_cb (void *data, size_t size, size_t nmemb, function header_cb (line 70) | static size_t header_cb (void *data, size_t size, size_t nmemb, function debug_cb (line 152) | static int debug_cb (CURL *unused1 ATTR_UNUSED, curl_infotype i, function check_curl_stream (line 190) | static int check_curl_stream (struct io_stream *s) function io_curl_open (line 215) | void io_curl_open (struct io_stream *s, const char *url) function io_curl_close (line 289) | void io_curl_close (struct io_stream *s) function curl_read_internal (line 322) | static int curl_read_internal (struct io_stream *s) function read_from_buffer (line 410) | static size_t read_from_buffer (struct io_stream *s, char *buf, size_t c... function parse_icy_string (line 438) | static void parse_icy_string (struct io_stream *s, const char *str) function parse_icy_metadata (line 502) | static void parse_icy_metadata (struct io_stream *s, const char *packet, function read_icy_metadata (line 523) | static int read_icy_metadata (struct io_stream *s) function io_curl_read (line 565) | ssize_t io_curl_read (struct io_stream *s, char *buf, size_t count) function io_curl_strerror (line 605) | void io_curl_strerror (struct io_stream *s) function io_curl_wake_up (line 620) | void io_curl_wake_up (struct io_stream *s) FILE: io_curl.h type io_stream (line 12) | struct io_stream type io_stream (line 13) | struct io_stream type io_stream (line 14) | struct io_stream type io_stream (line 15) | struct io_stream type io_stream (line 16) | struct io_stream FILE: jack.c function process_cb (line 49) | static int process_cb(jack_nframes_t nframes, void *unused ATTR_UNUSED) function update_sample_rate_cb (line 111) | static int update_sample_rate_cb(jack_nframes_t new_rate, function error_cb (line 119) | static void error_cb (const char *msg) function shutdown_cb (line 124) | static void shutdown_cb (void *unused ATTR_UNUSED) function moc_jack_init (line 129) | static int moc_jack_init (struct output_driver_caps *caps) function moc_jack_open (line 209) | static int moc_jack_open (struct sound_params *sound_params) function moc_jack_close (line 229) | static void moc_jack_close () function moc_jack_play (line 235) | static int moc_jack_play (const char *buff, const size_t size) function moc_jack_read_mixer (line 299) | static int moc_jack_read_mixer () function moc_jack_set_mixer (line 304) | static void moc_jack_set_mixer (int vol) function moc_jack_get_buff_fill (line 311) | static int moc_jack_get_buff_fill () function moc_jack_reset (line 319) | static int moc_jack_reset () function moc_jack_shutdown (line 326) | static void moc_jack_shutdown(){ function moc_jack_get_rate (line 335) | static int moc_jack_get_rate () function moc_jack_toggle_mixer_channel (line 345) | static void moc_jack_toggle_mixer_channel () function moc_jack_funcs (line 349) | void moc_jack_funcs (struct hw_funcs *funcs) FILE: jack.h type hw_funcs (line 8) | struct hw_funcs FILE: keys.c type command (line 38) | struct command type command (line 49) | struct command type special_keys (line 836) | struct special_keys function get_key_cmd (line 880) | enum key_cmd get_key_cmd (const enum key_context context, function keymap_parse_error (line 928) | static void keymap_parse_error (const int line, const char *msg) function parse_key (line 935) | static int parse_key (const char *symbol) function clear_default_key (line 980) | static void clear_default_key (int key) function clear_default_keys (line 1007) | static void clear_default_keys (size_t cmd_ix) function add_key (line 1017) | static void add_key (const int line_num, size_t cmd_ix, const char *key_... function find_command_name (line 1044) | static size_t find_command_name (const char *command) function load_key_map (line 1057) | static void load_key_map (const char *file_name) function compare_keys (line 1143) | static void compare_keys (struct command *cmd1, struct command *cmd2) function check_keys (line 1161) | static void check_keys () function make_help (line 1197) | static void make_help () function keys_init (line 1220) | void keys_init () function keys_cleanup (line 1233) | void keys_cleanup () function find_command_cmd (line 1250) | static size_t find_command_cmd (const enum key_cmd cmd) function is_help_still_h (line 1263) | bool is_help_still_h () FILE: keys.h type key_cmd (line 8) | enum key_cmd type key_context (line 113) | enum key_context type iface_key (line 127) | struct iface_key type key_cmd (line 128) | enum key_cmd type key_context (line 128) | enum key_context type iface_key (line 128) | struct iface_key FILE: lists.c type lists_strs (line 25) | struct lists_strs { function lists_t_strs (line 32) | lists_t_strs *lists_strs_new (int reserve) function lists_strs_clear (line 47) | void lists_strs_clear (lists_t_strs *list) function lists_strs_free (line 59) | void lists_strs_free (lists_t_strs *list) function lists_strs_size (line 69) | int lists_strs_size (const lists_t_strs *list) function lists_strs_capacity (line 77) | int lists_strs_capacity (const lists_t_strs *list) function lists_strs_empty (line 85) | bool lists_strs_empty (const lists_t_strs *list) function lists_strs_sort (line 102) | void lists_strs_sort (lists_t_strs *list, lists_t_compare *compare) function lists_strs_reverse (line 111) | void lists_strs_reverse (lists_t_strs *list) function lists_strs_push (line 128) | void lists_strs_push (lists_t_strs *list, char *s) function lists_strs_append (line 175) | void lists_strs_append (lists_t_strs *list, const char *s) function lists_strs_remove (line 187) | void lists_strs_remove (lists_t_strs *list) function lists_strs_replace (line 200) | void lists_strs_replace (lists_t_strs *list, int index, char *s) function lists_strs_split (line 215) | int lists_strs_split (lists_t_strs *list, const char *s, const char *delim) function lists_strs_tokenise (line 239) | int lists_strs_tokenise (lists_t_strs *list, const char *s) function lists_strs_load (line 326) | int lists_strs_load (lists_t_strs *list, const char **saved) function lists_strs_find (line 343) | int lists_strs_find (lists_t_strs *list, const char *sought) function lists_strs_exists (line 359) | bool lists_strs_exists (lists_t_strs *list, const char *sought) FILE: lists.h type lists_t_strs (line 10) | typedef struct lists_strs lists_t_strs; FILE: log.c function log_signal (line 66) | void log_signal (int sig) function flush_log (line 78) | static inline void flush_log (void) function locked_logit (line 91) | static void locked_logit (const char *file, const int line, function log_signals_raised (line 144) | static void log_signals_raised (void) function internal_logit (line 160) | void internal_logit (const char *file LOGIT_ONLY, function log_init_stream (line 208) | void log_init_stream (FILE *f LOGIT_ONLY, const char *fn LOGIT_ONLY) function log_circular_start (line 250) | void log_circular_start () function locked_circular_reset (line 275) | static inline void locked_circular_reset () function log_circular_reset (line 283) | void log_circular_reset () function log_circular_log (line 300) | void log_circular_log () function log_circular_stop (line 333) | void log_circular_stop () function log_close (line 351) | void log_close () FILE: lyrics.c function lists_t_strs (line 31) | lists_t_strs *lyrics_lines_get (void) function lyrics_lines_set (line 37) | void lyrics_lines_set (lists_t_strs *lines) function lists_t_strs (line 47) | lists_t_strs *lyrics_load_file (const char *filename) function lyrics_autoload (line 84) | void lyrics_autoload (const char *filename) function lists_t_strs (line 145) | static lists_t_strs *centre_style (lists_t_strs *lines, int unused1 ATTR... function lyrics_use_formatter (line 171) | void lyrics_use_formatter (lyrics_t_formatter formatter, function lists_t_strs (line 191) | lists_t_strs *lyrics_format (int height, int width) function lyrics_cleanup (line 238) | void lyrics_cleanup (void) FILE: lyrics.h type lists_t_strs (line 8) | typedef lists_t_strs *lyrics_t_formatter (lists_t_strs *lines, int heigh... FILE: main.c type parameters (line 60) | struct parameters function server_connect (line 93) | static int server_connect () function ping_server (line 118) | static int ping_server (int sock) function check_moc_dir (line 131) | static void check_moc_dir () function start_moc (line 155) | static void start_moc (const struct parameters *params, lists_t_strs *args) function server_command (line 230) | static void server_command (struct parameters *params, lists_t_strs *args) function show_version (line 315) | static void show_version () function show_banner (line 376) | static void show_banner () function show_usage (line 388) | static void show_usage (poptContext ctx) function show_help (line 396) | static void show_help (poptContext ctx) function show_args (line 412) | static void show_args () function show_misc_cb (line 432) | static void show_misc_cb (poptContext ctx, type parameters (line 472) | struct parameters type poptOption (line 474) | struct poptOption type poptOption (line 508) | struct poptOption type poptOption (line 555) | struct poptOption type poptOption (line 569) | struct poptOption function read_mocp_poptrc (line 578) | static void read_mocp_poptrc (poptContext ctx, const char *env_poptrc) function check_popt_secure (line 606) | static void check_popt_secure () function read_default_poptrc (line 622) | static void read_default_poptrc (poptContext ctx) function read_popt_config (line 647) | static void read_popt_config (poptContext ctx) function prepend_mocp_opts (line 659) | static void prepend_mocp_opts (poptContext ctx) type poptOption (line 681) | struct poptOption function is_autohelp (line 686) | static inline bool is_autohelp (const struct poptOption *opt) function is_autoalias (line 694) | static inline bool is_autoalias (const struct poptOption *opt) function is_tableend (line 702) | static inline bool is_tableend (const struct poptOption *opt) type poptOption (line 713) | struct poptOption type poptOption (line 713) | struct poptOption type poptOption (line 716) | struct poptOption type poptOption (line 722) | struct poptOption type poptOption (line 734) | struct poptOption function free_popt_clone (line 770) | void free_popt_clone (struct poptOption *opts) type poptOption (line 786) | struct poptOption type poptOption (line 786) | struct poptOption type poptOption (line 792) | struct poptOption type poptOption (line 830) | struct poptOption type poptOption (line 847) | struct poptOption function override_config_option (line 907) | static void override_config_option (const char *arg, lists_t_strs *defer... function get_num_param (line 964) | static long get_num_param (const char *p,const char ** last) function process_options (line 979) | static void process_options (poptContext ctx, lists_t_strs *deferred) function lists_t_strs (line 1067) | static lists_t_strs *process_command_line (lists_t_strs *deferred) function process_deferred_overrides (line 1094) | static void process_deferred_overrides (lists_t_strs *deferred) function log_environment_variables (line 1130) | static void log_environment_variables () function log_command_line (line 1146) | static void log_command_line () function log_popt_command_line (line 1164) | static void log_popt_command_line () function main (line 1177) | int main (int argc, const char *argv[]) FILE: md5.c function md5_init_ctx (line 76) | void function set_uint32 (line 91) | static inline void type md5_ctx (line 100) | struct md5_ctx type md5_ctx (line 114) | struct md5_ctx function md5_stream (line 140) | int type md5_ctx (line 217) | struct md5_ctx function md5_process_bytes (line 230) | void function md5_process_block (line 310) | void FILE: md5.h type md5_ctx (line 64) | struct md5_ctx type md5_ctx (line 83) | struct md5_ctx type md5_ctx (line 90) | struct md5_ctx type md5_ctx (line 97) | struct md5_ctx type md5_ctx (line 103) | struct md5_ctx type md5_ctx (line 109) | struct md5_ctx FILE: menu.c function draw_item (line 29) | static void draw_item (const struct menu *menu, const struct menu_item *mi, function menu_draw (line 126) | void menu_draw (const struct menu *menu, const int active) function menu_set_cursor (line 172) | void menu_set_cursor (const struct menu *m) function rb_compare (line 180) | static int rb_compare (const void *a, const void *b, function rb_fname_compare (line 189) | static int rb_fname_compare (const void *key, const void *data, type menu (line 199) | struct menu type menu (line 202) | struct menu type menu (line 210) | struct menu type menu (line 210) | struct menu type menu_item (line 236) | struct menu_item type menu (line 236) | struct menu type file_type (line 237) | enum file_type type menu_item (line 239) | struct menu_item type menu_item (line 244) | struct menu_item type menu_item (line 244) | struct menu_item type menu_item (line 282) | struct menu_item type menu (line 282) | struct menu type menu_item (line 283) | struct menu_item type menu_item (line 285) | struct menu_item type menu_item (line 303) | struct menu_item type menu_item (line 303) | struct menu_item type menu_item (line 309) | struct menu_item function menu_update_size (line 329) | void menu_update_size (struct menu *menu, const int posx, const int posy, function menu_item_free (line 349) | static void menu_item_free (struct menu_item *mi) function menu_free (line 361) | void menu_free (struct menu *menu) function menu_driver (line 380) | void menu_driver (struct menu *menu, const enum menu_request req) type menu_item (line 443) | struct menu_item type menu (line 443) | struct menu function make_item_visible (line 450) | static void make_item_visible (struct menu *menu, struct menu_item *mi) function menu_setcurritem (line 471) | static void menu_setcurritem (struct menu *menu, struct menu_item *mi) function menu_setcurritem_title (line 481) | void menu_setcurritem_title (struct menu *menu, const char *title) type menu_item (line 494) | struct menu_item type menu (line 494) | struct menu type menu_item (line 497) | struct menu_item function menu_set_state (line 508) | void menu_set_state (struct menu *menu, const struct menu_state *st) function menu_set_items_numbering (line 519) | void menu_set_items_numbering (struct menu *menu, const int number) function menu_get_state (line 526) | void menu_get_state (const struct menu *menu, struct menu_state *st) function menu_unmark_item (line 534) | void menu_unmark_item (struct menu *menu) type menu (line 541) | struct menu type menu (line 541) | struct menu type menu (line 543) | struct menu type menu_item (line 544) | struct menu_item function menu_item_set_attr_normal (line 568) | void menu_item_set_attr_normal (struct menu_item *mi, const int attr) function menu_item_set_attr_sel (line 575) | void menu_item_set_attr_sel (struct menu_item *mi, const int attr) function menu_item_set_attr_sel_marked (line 582) | void menu_item_set_attr_sel_marked (struct menu_item *mi, const int attr) function menu_item_set_attr_marked (line 589) | void menu_item_set_attr_marked (struct menu_item *mi, const int attr) function menu_item_set_time (line 596) | void menu_item_set_time (struct menu_item *mi, const char *time) function menu_item_set_format (line 605) | void menu_item_set_format (struct menu_item *mi, const char *format) function menu_item_set_queue_pos (line 617) | void menu_item_set_queue_pos (struct menu_item *mi, const int pos) function menu_set_show_time (line 624) | void menu_set_show_time (struct menu *menu, const int t) function menu_set_show_format (line 631) | void menu_set_show_format (struct menu *menu, const bool t) function menu_set_info_attr_normal (line 638) | void menu_set_info_attr_normal (struct menu *menu, const int attr) function menu_set_info_attr_sel (line 645) | void menu_set_info_attr_sel (struct menu *menu, const int attr) function menu_set_info_attr_marked (line 652) | void menu_set_info_attr_marked (struct menu *menu, const int attr) function menu_set_info_attr_sel_marked (line 659) | void menu_set_info_attr_sel_marked (struct menu *menu, const int attr) function menu_item_get_type (line 666) | enum file_type menu_item_get_type (const struct menu_item *mi) type menu_item (line 673) | struct menu_item function menu_item_set_title (line 680) | void menu_item_set_title (struct menu_item *mi, const char *title) function menu_nitems (line 689) | int menu_nitems (const struct menu *menu) type menu_item (line 696) | struct menu_item type menu (line 696) | struct menu type rb_node (line 698) | struct rb_node type menu_item (line 707) | struct menu_item function menu_mark_item (line 710) | void menu_mark_item (struct menu *menu, const char *file) function menu_renumber_items (line 722) | static void menu_renumber_items (struct menu *menu) function menu_delete (line 735) | static void menu_delete (struct menu *menu, struct menu_item *mi) function menu_del_item (line 766) | void menu_del_item (struct menu *menu, const char *fname) function menu_item_set_align (line 779) | void menu_item_set_align (struct menu_item *mi, const enum menu_align al... function menu_setcurritem_file (line 786) | void menu_setcurritem_file (struct menu *menu, const char *file) function menu_is_visible (line 798) | int menu_is_visible (const struct menu *menu, const struct menu_item *mi) function menu_items_swap (line 810) | static void menu_items_swap (struct menu *menu, struct menu_item *mi1, function menu_swap_items (line 876) | void menu_swap_items (struct menu *menu, const char *file1, const char *... function menu_make_visible (line 894) | void menu_make_visible (struct menu *menu, const char *file) FILE: menu.h type menu_request (line 23) | enum menu_request type menu_align (line 33) | enum menu_align type menu_item (line 42) | struct menu_item type menu (line 67) | struct menu type menu_state (line 99) | struct menu_state type menu (line 105) | struct menu type menu_item (line 107) | struct menu_item type menu (line 107) | struct menu type file_type (line 108) | enum file_type type menu_item (line 110) | struct menu_item type menu_item (line 111) | struct menu_item type menu_item (line 112) | struct menu_item type menu_item (line 113) | struct menu_item type menu_item (line 115) | struct menu_item type menu_item (line 116) | struct menu_item type menu_item (line 117) | struct menu_item type menu (line 119) | struct menu type menu (line 120) | struct menu type menu_request (line 120) | enum menu_request type menu (line 121) | struct menu type menu (line 122) | struct menu type menu (line 123) | struct menu type menu (line 124) | struct menu type menu (line 125) | struct menu type menu_state (line 125) | struct menu_state type menu (line 126) | struct menu type menu_state (line 126) | struct menu_state type menu (line 127) | struct menu type menu (line 129) | struct menu type menu (line 130) | struct menu type menu (line 130) | struct menu type menu (line 131) | struct menu type menu (line 132) | struct menu type menu (line 133) | struct menu type menu (line 134) | struct menu type menu (line 135) | struct menu type menu (line 136) | struct menu type menu (line 137) | struct menu type file_type (line 138) | enum file_type type menu_item (line 138) | struct menu_item type menu_item (line 139) | struct menu_item type menu_item (line 140) | struct menu_item type menu (line 140) | struct menu type menu_item (line 141) | struct menu_item type menu (line 142) | struct menu type menu_item (line 143) | struct menu_item type menu (line 143) | struct menu type menu (line 144) | struct menu type menu_item (line 145) | struct menu_item type menu_align (line 145) | enum menu_align type menu (line 146) | struct menu type menu_item (line 146) | struct menu_item type menu (line 147) | struct menu type menu (line 148) | struct menu type menu (line 149) | struct menu FILE: null_out.c type sound_params (line 23) | struct sound_params function null_open (line 25) | static int null_open (struct sound_params *sound_params) function null_close (line 31) | static void null_close () function null_play (line 36) | static int null_play (const char *unused ATTR_UNUSED, const size_t size) function null_read_mixer (line 42) | static int null_read_mixer () function null_set_mixer (line 47) | static void null_set_mixer (int unused ATTR_UNUSED) function null_get_buff_fill (line 51) | static int null_get_buff_fill () function null_reset (line 56) | static int null_reset () function null_init (line 61) | static int null_init (struct output_driver_caps *caps) function null_get_rate (line 70) | static int null_get_rate () function null_toggle_mixer_channel (line 75) | static void null_toggle_mixer_channel () function null_funcs (line 84) | void null_funcs (struct hw_funcs *funcs) FILE: null_out.h type hw_funcs (line 8) | struct hw_funcs FILE: options.c type option (line 48) | struct option type option (line 61) | struct option function hash (line 66) | static unsigned int hash (const char * str) function find_option (line 77) | static int find_option (const char *name, enum option_type type) function find_free (line 106) | static int find_free (unsigned int h) function check_range (line 127) | static int check_range (int opt, ...) function check_discrete (line 176) | static int check_discrete (int opt, ...) function check_length (line 222) | static int check_length (int opt, ...) function check_function (line 247) | static int check_function (int opt, ...) function check_true (line 274) | static int check_true (int unused ATTR_UNUSED, ...) function init_option (line 281) | static int init_option (const char *name, enum option_type type) function add_int (line 305) | static void add_int (const char *name, const int value, options_t_check ... function add_bool (line 325) | static void add_bool (const char *name, const bool value) function add_str (line 335) | static void add_str (const char *name, const char *value, options_t_chec... function add_symb (line 361) | static void add_symb (const char *name, const char *value, const int cou... function add_list (line 391) | static void add_list (const char *name, const char *value, options_t_che... function options_set_int (line 418) | void options_set_int (const char *name, const int value) function options_set_bool (line 428) | void options_set_bool (const char *name, const bool value) function options_set_symb (line 438) | void options_set_symb (const char *name, const char *value) function options_set_str (line 456) | void options_set_str (const char *name, const char *value) function options_set_list (line 469) | void options_set_list (const char *name, const char *value, bool append) function options_set_pair (line 484) | bool options_set_pair (const char *name, const char *value, bool append) function options_ignore_config (line 537) | void options_ignore_config (const char *name) function options_init (line 555) | void options_init () function options_check_int (line 755) | int options_check_int (const char *name, const int val) function options_check_bool (line 769) | int options_check_bool (const char *name, const bool val) function options_check_str (line 782) | int options_check_str (const char *name, const char *val) function options_check_symb (line 793) | int options_check_symb (const char *name, const char *val) function options_check_list (line 804) | int options_check_list (const char *name, const char *val) function options_was_defaulted (line 832) | int options_was_defaulted (const char *name) function set_option (line 974) | static bool set_option (const char *name, const char *value_in, bool app... function sanity_check (line 1015) | static void sanity_check () function options_parse (line 1022) | void options_parse (const char *config_file) function options_free (line 1155) | void options_free () function options_get_int (line 1186) | int options_get_int (const char *name) function options_get_bool (line 1196) | bool options_get_bool (const char *name) function lists_t_strs (line 1226) | lists_t_strs *options_get_list (const char *name) function options_get_type (line 1236) | enum option_type options_get_type (const char *name) FILE: options.h type option_type (line 10) | enum option_type type option_type (line 42) | enum option_type FILE: oss.c type sound_params (line 54) | struct sound_params function open_dev (line 67) | static int open_dev () function set_capabilities (line 82) | static int set_capabilities (struct output_driver_caps *caps) function oss_mixer_name_to_channel (line 187) | static int oss_mixer_name_to_channel (const char *name) function oss_init (line 199) | static int oss_init (struct output_driver_caps *caps) function oss_shutdown (line 238) | static void oss_shutdown () function oss_close (line 248) | static void oss_close () function oss_set_params (line 263) | static int oss_set_params () function oss_open (line 338) | static int oss_open (struct sound_params *sound_params) function oss_play (line 356) | static int oss_play (const char *buff, const size_t size) function oss_get_buff_fill (line 404) | static int oss_get_buff_fill () function oss_reset (line 420) | static int oss_reset () function oss_toggle_mixer_channel (line 441) | static void oss_toggle_mixer_channel () function oss_get_rate (line 462) | static int oss_get_rate () function oss_funcs (line 467) | void oss_funcs (struct hw_funcs *funcs) FILE: oss.h type hw_funcs (line 10) | struct hw_funcs FILE: out_buf.c type out_buf (line 41) | struct out_buf function set_realtime_prio (line 78) | static void set_realtime_prio () type out_buf (line 100) | struct out_buf type out_buf (line 100) | struct out_buf type out_buf (line 224) | struct out_buf type out_buf (line 227) | struct out_buf type out_buf (line 231) | struct out_buf function out_buf_free (line 260) | void out_buf_free (struct out_buf *buf) function out_buf_put (line 302) | int out_buf_put (struct out_buf *buf, const char *data, int size) function out_buf_pause (line 339) | void out_buf_pause (struct out_buf *buf) function out_buf_unpause (line 347) | void out_buf_unpause (struct out_buf *buf) function out_buf_stop (line 357) | void out_buf_stop (struct out_buf *buf) function out_buf_reset (line 374) | void out_buf_reset (struct out_buf *buf) function out_buf_time_set (line 387) | void out_buf_time_set (struct out_buf *buf, const float time) function out_buf_time_get (line 399) | int out_buf_time_get (struct out_buf *buf) function out_buf_set_free_callback (line 411) | void out_buf_set_free_callback (struct out_buf *buf, function out_buf_get_free (line 421) | int out_buf_get_free (struct out_buf *buf) function out_buf_get_fill (line 434) | int out_buf_get_fill (struct out_buf *buf) function out_buf_wait (line 450) | void out_buf_wait (struct out_buf *buf) FILE: out_buf.h type out_buf (line 12) | struct out_buf type out_buf (line 14) | struct out_buf type out_buf (line 15) | struct out_buf type out_buf (line 16) | struct out_buf type out_buf (line 17) | struct out_buf type out_buf (line 18) | struct out_buf type out_buf (line 19) | struct out_buf type out_buf (line 20) | struct out_buf type out_buf (line 21) | struct out_buf type out_buf (line 22) | struct out_buf type out_buf (line 23) | struct out_buf type out_buf (line 25) | struct out_buf type out_buf (line 26) | struct out_buf type out_buf (line 27) | struct out_buf FILE: player.c type request (line 40) | enum request type bitrate_list_node (line 49) | struct bitrate_list_node type bitrate_list (line 59) | struct bitrate_list type md5_data (line 66) | struct md5_data { type precache (line 72) | struct precache type precache (line 87) | struct precache type request (line 93) | enum request type file_tags (line 104) | struct file_tags type io_stream (line 110) | struct io_stream type bitrate_list (line 115) | struct bitrate_list function bitrate_list_init (line 117) | static void bitrate_list_init (struct bitrate_list *b) function bitrate_list_empty (line 126) | static void bitrate_list_empty (struct bitrate_list *b) function bitrate_list_destroy (line 147) | static void bitrate_list_destroy (struct bitrate_list *b) function bitrate_list_add (line 160) | static void bitrate_list_add (struct bitrate_list *b, const int time, function bitrate_list_get (line 196) | static int bitrate_list_get (struct bitrate_list *b, const int time) function update_time (line 224) | static void update_time () type precache (line 238) | struct precache type precache (line 238) | struct precache type sound_params (line 240) | struct sound_params type decoder_error (line 241) | struct decoder_error function start_precache (line 323) | static void start_precache (struct precache *precache, const char *file) function precache_wait (line 341) | static void precache_wait (struct precache *precache) function precache_reset (line 358) | static void precache_reset (struct precache *precache) function player_init (line 369) | void player_init () function show_tags (line 376) | static void show_tags (const struct file_tags *tags DEBUG_ONLY) function update_tags (line 385) | static void update_tags (const struct decoder *f, void *decoder_data, function buf_free_cb (line 429) | static void buf_free_cb () function decode_loop (line 440) | static void decode_loop (const struct decoder *f, void *decoder_data, function log_md5_sum (line 635) | static void log_md5_sum (const char *file, struct sound_params sound_par... function play_file (line 685) | static void play_file (const char *file, const struct decoder *f, function play_stream (line 798) | static void play_stream (const struct decoder *f, struct out_buf *out_buf) function fill_cb (line 832) | static void fill_cb (struct io_stream *unused1 ATTR_UNUSED, size_t fill, function player (line 846) | void player (const char *file, const char *next_file, struct out_buf *ou... function player_cleanup (line 906) | void player_cleanup () function player_reset (line 927) | void player_reset () function player_stop (line 932) | void player_stop () function player_seek (line 949) | void player_seek (const int sec) function player_jump_to (line 963) | void player_jump_to (const int sec) function player_pause (line 975) | void player_pause () function player_unpause (line 983) | void player_unpause () type file_tags (line 993) | struct file_tags type file_tags (line 995) | struct file_tags FILE: player.h type out_buf (line 13) | struct out_buf type file_tags (line 19) | struct file_tags FILE: playlist.c function tags_free (line 41) | void tags_free (struct file_tags *tags) function tags_clear (line 55) | void tags_clear (struct file_tags *tags) function tags_copy (line 74) | void tags_copy (struct file_tags *dst, const struct file_tags *src) type file_tags (line 93) | struct file_tags type file_tags (line 95) | struct file_tags type file_tags (line 97) | struct file_tags type file_tags (line 97) | struct file_tags type file_tags (line 108) | struct file_tags type file_tags (line 108) | struct file_tags type file_tags (line 110) | struct file_tags function rb_compare (line 120) | static int rb_compare (const void *a, const void *b, const void *adata) function rb_fname_compare (line 129) | static int rb_fname_compare (const void *key, const void *data, function plist_deleted (line 140) | inline int plist_deleted (const struct plist *plist, const int num) function plist_init (line 148) | void plist_init (struct plist *plist) type plist_item (line 162) | struct plist_item type plist_item (line 164) | struct plist_item type plist_item (line 166) | struct plist_item type plist_item (line 166) | struct plist_item function plist_add (line 180) | int plist_add (struct plist *plist, const char *file_name) function plist_item_copy (line 214) | void plist_item_copy (struct plist_item *dst, const struct plist_item *src) type plist (line 237) | struct plist function plist_next (line 254) | int plist_next (struct plist *plist, int num) function plist_prev (line 271) | int plist_prev (struct plist *plist, int num) function plist_free_item_fields (line 284) | void plist_free_item_fields (struct plist_item *item) function plist_clear (line 305) | void plist_clear (struct plist *plist) function plist_free (line 325) | void plist_free (struct plist *plist) function plist_sort_fname (line 337) | void plist_sort_fname (struct plist *plist) function plist_find_fname (line 374) | int plist_find_fname (struct plist *plist, const char *file) function plist_find_del_fname (line 393) | int plist_find_del_fname (const struct plist *plist, const char *file) type plist (line 416) | struct plist type file_tags (line 438) | struct file_tags function check_zero (line 461) | static inline void check_zero (const char *x) function do_title_expn (line 468) | static void do_title_expn (char *dest, int size, const char *fmt, type file_tags (line 576) | struct file_tags type file_tags (line 585) | struct file_tags function plist_add_from_item (line 591) | int plist_add_from_item (struct plist *plist, const struct plist_item *i... function plist_delete (line 605) | void plist_delete (struct plist *plist, const int num) function plist_count (line 635) | int plist_count (const struct plist *plist) function plist_set_title_tags (line 643) | void plist_set_title_tags (struct plist *plist, const int num, function plist_set_title_file (line 654) | void plist_set_title_file (struct plist *plist, const int num, function plist_set_file (line 674) | void plist_set_file (struct plist *plist, const int num, const char *file) function plist_cat (line 691) | void plist_cat (struct plist *a, struct plist *b) function plist_set_item_time (line 710) | void plist_set_item_time (struct plist *plist, const int num, const int ... function get_item_time (line 740) | int get_item_time (const struct plist *plist, const int i) function plist_total_time (line 755) | int plist_total_time (const struct plist *plist, int *all_files) function plist_swap (line 763) | static void plist_swap (struct plist *plist, const int a, const int b) function plist_shuffle (line 779) | void plist_shuffle (struct plist *plist) function plist_swap_first_fname (line 793) | void plist_swap_first_fname (struct plist *plist, const char *fname) function plist_set_serial (line 811) | void plist_set_serial (struct plist *plist, const int serial) function plist_get_serial (line 816) | int plist_get_serial (const struct plist *plist) function plist_last (line 823) | int plist_last (const struct plist *plist) function plist_file_type (line 835) | enum file_type plist_file_type (const struct plist *plist, const int num) function plist_remove_common_items (line 844) | void plist_remove_common_items (struct plist *a, struct plist *b) function plist_discard_tags (line 862) | void plist_discard_tags (struct plist *plist) function plist_set_tags (line 878) | void plist_set_tags (struct plist *plist, const int num, type file_tags (line 907) | struct file_tags type plist (line 907) | struct plist function plist_swap_files (line 919) | void plist_swap_files (struct plist *plist, const char *file1, function plist_get_position (line 944) | int plist_get_position (const struct plist *plist, int num) FILE: playlist.h type tags_select (line 13) | enum tags_select type file_tags (line 19) | struct file_tags type file_type (line 29) | enum file_type type plist_item (line 39) | struct plist_item type plist (line 51) | struct plist type plist (line 64) | struct plist type plist (line 65) | struct plist type plist (line 66) | struct plist type plist_item (line 66) | struct plist_item type plist (line 67) | struct plist type plist (line 68) | struct plist type plist (line 69) | struct plist type plist (line 70) | struct plist type plist (line 71) | struct plist type plist (line 72) | struct plist type plist (line 73) | struct plist type plist (line 74) | struct plist type file_tags (line 75) | struct file_tags type file_tags (line 76) | struct file_tags type file_tags (line 77) | struct file_tags type file_tags (line 77) | struct file_tags type file_tags (line 78) | struct file_tags type file_tags (line 78) | struct file_tags type file_tags (line 79) | struct file_tags type file_tags (line 80) | struct file_tags type file_tags (line 81) | struct file_tags type plist (line 82) | struct plist type plist (line 83) | struct plist type plist (line 85) | struct plist type plist (line 87) | struct plist type plist (line 88) | struct plist type plist (line 89) | struct plist type plist (line 89) | struct plist type plist_item (line 90) | struct plist_item type plist (line 91) | struct plist type plist (line 92) | struct plist type plist (line 93) | struct plist type plist (line 94) | struct plist type plist (line 95) | struct plist type plist_item (line 96) | struct plist_item type plist_item (line 97) | struct plist_item type plist (line 98) | struct plist type plist (line 99) | struct plist type plist (line 100) | struct plist type plist (line 101) | struct plist type plist (line 102) | struct plist type plist_item (line 104) | struct plist_item type plist_item (line 104) | struct plist_item type file_type (line 105) | enum file_type type plist (line 105) | struct plist type plist (line 106) | struct plist type plist (line 106) | struct plist type plist (line 107) | struct plist type plist (line 108) | struct plist type file_tags (line 109) | struct file_tags type file_tags (line 110) | struct file_tags type plist (line 110) | struct plist type plist (line 111) | struct plist type plist (line 113) | struct plist FILE: playlist_file.c function is_plist_file (line 37) | int is_plist_file (const char *name) function make_path (line 47) | static void make_path (char *buf, size_t buf_size, const char *cwd, char... function strip_string (line 64) | static void strip_string (char *str) function plist_load_m3u (line 80) | static int plist_load_m3u (struct plist *plist, const char *fname, function is_blank_line (line 190) | static int is_blank_line (const char *l) function plist_load_pls (line 292) | static int plist_load_pls (struct plist *plist, const char *fname, function plist_load (line 378) | int plist_load (struct plist *plist, const char *fname, const char *cwd, function plist_save (line 402) | int plist_save (struct plist *plist, const char *fname, const int save_s... FILE: playlist_file.h type plist (line 8) | struct plist type plist (line 10) | struct plist FILE: protocol.c type packet_buf (line 55) | struct packet_buf function get_int (line 74) | int get_int (int sock, int *i) function get_int_noblock (line 86) | enum noblock_io_status get_int_noblock (int sock, int *i) function send_int (line 106) | int send_int (int sock, int i) function get_long (line 119) | static int get_long (int sock, long *i) function send_long (line 133) | static int send_long (int sock, long i) function send_str (line 181) | int send_str (int sock, const char *str) function get_time (line 196) | int get_time (int sock, time_t *i) function send_time (line 208) | int send_time (int sock, time_t i) type packet_buf (line 219) | struct packet_buf type packet_buf (line 221) | struct packet_buf type packet_buf (line 223) | struct packet_buf type packet_buf (line 223) | struct packet_buf function packet_buf_free (line 231) | static void packet_buf_free (struct packet_buf *b) function packet_buf_add_space (line 240) | static void packet_buf_add_space (struct packet_buf *b, const size_t len) function packet_buf_add_int (line 251) | static void packet_buf_add_int (struct packet_buf *b, const int n) function packet_buf_add_str (line 261) | static void packet_buf_add_str (struct packet_buf *b, const char *str) function packet_buf_add_time (line 277) | static void packet_buf_add_time (struct packet_buf *b, const time_t n) function packet_buf_add_tags (line 287) | void packet_buf_add_tags (struct packet_buf *b, const struct file_tags *... function packet_buf_add_item (line 312) | void packet_buf_add_item (struct packet_buf *b, const struct plist_item ... function send_all (line 321) | static int send_all (int sock, const char *buf, const size_t size) function send_item (line 340) | int send_item (int sock, const struct plist_item *item) type file_tags (line 364) | struct file_tags type file_tags (line 366) | struct file_tags function send_tags (line 422) | int send_tags (int sock, const struct file_tags *tags) type plist_item (line 440) | struct plist_item type plist_item (line 442) | struct plist_item type move_ev_data (line 489) | struct move_ev_data type move_ev_data (line 491) | struct move_ev_data type move_ev_data (line 493) | struct move_ev_data type move_ev_data (line 493) | struct move_ev_data function event_push (line 512) | void event_push (struct event_queue *q, const int event, void *data) function event_pop (line 538) | void event_pop (struct event_queue *q) type event (line 556) | struct event type event_queue (line 556) | struct event_queue function free_tag_ev_data (line 563) | void free_tag_ev_data (struct tag_ev_response *d) function free_move_ev_data (line 572) | void free_move_ev_data (struct move_ev_data *m) type move_ev_data (line 583) | struct move_ev_data type move_ev_data (line 583) | struct move_ev_data type move_ev_data (line 585) | struct move_ev_data type move_ev_data (line 591) | struct move_ev_data type move_ev_data (line 591) | struct move_ev_data function free_event_data (line 599) | void free_event_data (const int type, void *data) function event_queue_free (line 617) | void event_queue_free (struct event_queue *q) function event_queue_init (line 629) | void event_queue_init (struct event_queue *q) type event (line 640) | struct event type event_queue (line 640) | struct event_queue type event (line 642) | struct event function event_queue_empty (line 657) | int event_queue_empty (const struct event_queue *q) type packet_buf (line 665) | struct packet_buf type event (line 665) | struct event type packet_buf (line 667) | struct packet_buf type tag_ev_response (line 687) | struct tag_ev_response type move_ev_data (line 696) | struct move_ev_data type move_ev_data (line 700) | struct move_ev_data function event_send_noblock (line 713) | enum noblock_io_status event_send_noblock (int sock, struct event_queue *q) FILE: protocol.h type event (line 10) | struct event type event_queue (line 17) | struct event_queue type tag_ev_response (line 24) | struct tag_ev_response type move_ev_data (line 31) | struct move_ev_data type noblock_io_status (line 39) | enum noblock_io_status type noblock_io_status (line 152) | enum noblock_io_status type plist_item (line 158) | struct plist_item type plist_item (line 159) | struct plist_item type file_tags (line 160) | struct file_tags type file_tags (line 161) | struct file_tags type event_queue (line 163) | struct event_queue type event_queue (line 164) | struct event_queue type event (line 166) | struct event type event_queue (line 166) | struct event_queue type event_queue (line 167) | struct event_queue type event_queue (line 168) | struct event_queue type event_queue (line 169) | struct event_queue type noblock_io_status (line 170) | enum noblock_io_status type event_queue (line 170) | struct event_queue type tag_ev_response (line 171) | struct tag_ev_response type move_ev_data (line 172) | struct move_ev_data type move_ev_data (line 173) | struct move_ev_data type move_ev_data (line 173) | struct move_ev_data type move_ev_data (line 174) | struct move_ev_data FILE: rbtree.c type rb_color (line 25) | enum rb_color { RB_RED, RB_BLACK } type rb_node (line 27) | struct rb_node type rb_tree (line 36) | struct rb_tree type rb_node (line 51) | struct rb_node function rb_left_rotate (line 53) | static void rb_left_rotate (struct rb_node **root, struct rb_node *x) function rb_right_rotate (line 77) | static void rb_right_rotate (struct rb_node **root, struct rb_node *x) function rb_insert_fixup (line 101) | static void rb_insert_fixup (struct rb_node **root, struct rb_node *z) function rb_delete_fixup (line 148) | static void rb_delete_fixup (struct rb_node **root, struct rb_node *x, function rb_insert (line 222) | void rb_insert (struct rb_tree *t, void *data) type rb_node (line 264) | struct rb_node type rb_tree (line 264) | struct rb_tree type rb_node (line 266) | struct rb_node function rb_is_null (line 288) | int rb_is_null (const struct rb_node *n) type rb_node (line 293) | struct rb_node function rb_set_data (line 298) | void rb_set_data (struct rb_node *n, const void *data) type rb_node (line 303) | struct rb_node type rb_node (line 303) | struct rb_node type rb_node (line 314) | struct rb_node type rb_tree (line 314) | struct rb_tree type rb_node (line 322) | struct rb_node type rb_node (line 322) | struct rb_node type rb_node (line 324) | struct rb_node function rb_delete (line 338) | void rb_delete (struct rb_tree *t, const void *key) type rb_tree (line 384) | struct rb_tree type rb_tree (line 388) | struct rb_tree function rb_destroy (line 403) | static void rb_destroy (struct rb_node *n) function rb_tree_clear (line 412) | void rb_tree_clear (struct rb_tree *t) function rb_tree_free (line 425) | void rb_tree_free (struct rb_tree *t) FILE: rbtree.h type rb_tree (line 11) | struct rb_tree type rb_node (line 12) | struct rb_node type rb_tree (line 15) | struct rb_tree type rb_tree (line 18) | struct rb_tree type rb_tree (line 19) | struct rb_tree type rb_tree (line 22) | struct rb_tree type rb_node (line 23) | struct rb_node type rb_node (line 23) | struct rb_node type rb_node (line 24) | struct rb_node type rb_tree (line 24) | struct rb_tree type rb_node (line 25) | struct rb_node type rb_node (line 26) | struct rb_node type rb_node (line 27) | struct rb_node type rb_node (line 28) | struct rb_node type rb_tree (line 28) | struct rb_tree type rb_tree (line 29) | struct rb_tree FILE: rcc.c function rcc_init (line 54) | void rcc_init () function rcc_cleanup (line 72) | void rcc_cleanup () FILE: server.c type client (line 54) | struct client type client (line 66) | struct client type tags_cache (line 93) | struct tags_cache function write_pid_file (line 97) | static void write_pid_file () function pid_t (line 109) | static pid_t check_pid_file () function sig_chld (line 127) | static void sig_chld (int sig LOGIT_ONLY) function sig_exit (line 141) | static void sig_exit (int sig) function clients_init (line 152) | static void clients_init () function clients_cleanup (line 162) | static void clients_cleanup () function add_client (line 175) | static int add_client (int sock) function locking_client (line 199) | static int locking_client () function client_lock (line 210) | static int client_lock (struct client *cli) function is_locking (line 225) | static int is_locking (const struct client *cli) function client_unlock (line 231) | static int client_unlock (struct client *cli) function client_index (line 244) | static int client_index (const struct client *cli) function del_client (line 254) | static void del_client (struct client *cli) function valid_pid (line 264) | static int valid_pid (const pid_t pid) function wake_up_server (line 269) | static void wake_up_server () function redirect_output (line 279) | static void redirect_output (FILE *stream) function log_process_stack_size (line 292) | static void log_process_stack_size () function log_pthread_stack_size (line 304) | static void log_pthread_stack_size () function run_extern_cmd (line 324) | static void run_extern_cmd (const char *event) function server_init (line 355) | void server_init (int debugging, int foreground) function send_data_int (line 442) | static int send_data_int (const struct client *cli, const int data) function send_data_bool (line 453) | static int send_data_bool (const struct client *cli, const bool data) function send_data_str (line 465) | static int send_data_str (const struct client *cli, const char *str) { function add_event (line 472) | static void add_event (struct client *cli, const int event, void *data) function on_song_change (line 479) | static void on_song_change () function is_plist_event (line 604) | static inline bool is_plist_event (const int event) function add_event_all (line 619) | static void add_event_all (const int event, const void *data) function flush_events (line 676) | static int flush_events (struct client *cli) function send_events (line 691) | static void send_events (fd_set *fds) function server_shutdown (line 707) | static void server_shutdown () function busy (line 724) | static void busy (int sock) function req_list_add (line 732) | static int req_list_add (struct client *cli) function req_queue_add (line 749) | static int req_queue_add (const struct client *cli) function req_play (line 784) | static int req_play (struct client *cli) function req_seek (line 799) | static int req_seek (struct client *cli) function req_jump_to (line 813) | static int req_jump_to (struct client *cli) function server_error (line 826) | void server_error (const char *file, int line, const char *function, function send_sname (line 834) | static int send_sname (struct client *cli) function valid_sync_option (line 847) | static int valid_sync_option (const char *name) function send_option (line 856) | static int send_option (struct client *cli) function get_set_option (line 881) | static int get_set_option (struct client *cli) function set_mixer (line 906) | static int set_mixer (struct client *cli) function delete_item (line 918) | static int delete_item (struct client *cli) function req_queue_del (line 932) | static int req_queue_del (const struct client *cli) function find_sending_plist (line 950) | static int find_sending_plist () function get_client_plist (line 961) | static int get_client_plist (struct client *cli) function find_cli_requesting_plist (line 992) | static int find_cli_requesting_plist () function req_send_plist (line 1004) | static int req_send_plist (struct client *cli) function req_send_queue (line 1076) | static int req_send_queue (struct client *cli) function plist_sync_cmd (line 1120) | static int plist_sync_cmd (struct client *cli, const int cmd) function req_plist_get_serial (line 1172) | static int req_plist_get_serial (struct client *cli) function req_plist_set_serial (line 1180) | static int req_plist_set_serial (struct client *cli) function gen_serial (line 1199) | static int gen_serial (const struct client *cli) function send_serial (line 1221) | static int send_serial (struct client *cli) function req_get_tags (line 1231) | static int req_get_tags (struct client *cli) function req_get_mixer_channel_name (line 1256) | int req_get_mixer_channel_name (struct client *cli) function req_toggle_mixer_channel (line 1269) | void req_toggle_mixer_channel () function req_toggle_softmixer (line 1276) | void req_toggle_softmixer () function update_eq_name (line 1282) | void update_eq_name() function req_toggle_equalizer (line 1311) | void req_toggle_equalizer () function req_equalizer_refresh (line 1318) | void req_equalizer_refresh() function req_equalizer_prev (line 1327) | void req_equalizer_prev() function req_equalizer_next (line 1334) | void req_equalizer_next() function req_toggle_make_mono (line 1341) | void req_toggle_make_mono() function get_file_tags (line 1353) | static int get_file_tags (const int cli_id) function abort_tags_requests (line 1371) | static int abort_tags_requests (const int cli_id) function req_list_move (line 1385) | static int req_list_move (struct client *cli) function req_queue_move (line 1406) | static int req_queue_move (const struct client *cli) function handle_command (line 1431) | static void handle_command (const int client_id) function add_clients_fds (line 1660) | static void add_clients_fds (fd_set *read, fd_set *write) function max_fd (line 1677) | static int max_fd (int max) function handle_clients (line 1691) | static void handle_clients (fd_set *fds) function close_clients (line 1709) | static void close_clients () function server_loop (line 1722) | void server_loop () function set_info_bitrate (line 1795) | void set_info_bitrate (const int bitrate) function set_info_channels (line 1801) | void set_info_channels (const int channels) function set_info_rate (line 1807) | void set_info_rate (const int rate) function set_info_avg_bitrate (line 1813) | void set_info_avg_bitrate (const int avg_bitrate) function state_change (line 1820) | void state_change () function ctime_change (line 1825) | void ctime_change () function tags_change (line 1830) | void tags_change () function status_msg (line 1835) | void status_msg (const char *msg) function tags_response (line 1840) | void tags_response (const int client_id, const char *file, function ev_audio_start (line 1860) | void ev_audio_start () function ev_audio_stop (line 1865) | void ev_audio_stop () function server_queue_pop (line 1875) | void server_queue_pop (const char *filename) FILE: server.h type file_tags (line 25) | struct file_tags FILE: sndio_out.c type sio_hdl (line 31) | struct sio_hdl type sound_params (line 33) | struct sound_params function volume_cb (line 37) | static void volume_cb (void *unused ATTR_UNUSED, unsigned int vol) function sndio_init (line 42) | static int sndio_init (struct output_driver_caps *caps) function sndio_shutdown (line 53) | static void sndio_shutdown () function sndio_open (line 60) | static int sndio_open (struct sound_params *sound_params) function sndio_play (line 98) | static int sndio_play (const char *buff, const size_t size) function sndio_close (line 111) | static void sndio_close () function sndio_read_mixer (line 120) | static int sndio_read_mixer () function sndio_set_mixer (line 125) | static void sndio_set_mixer (int vol) function sndio_get_buff_fill (line 131) | static int sndio_get_buff_fill () function sndio_reset (line 141) | static int sndio_reset () function sndio_get_rate (line 151) | static int sndio_get_rate () function sndio_toggle_mixer_channel (line 158) | static void sndio_toggle_mixer_channel () function sndio_funcs (line 168) | void sndio_funcs (struct hw_funcs *funcs) FILE: sndio_out.h type hw_funcs (line 10) | struct hw_funcs FILE: softmixer.c function softmixer_init (line 52) | void softmixer_init() function softmixer_shutdown (line 62) | void softmixer_shutdown() function softmixer_set_value (line 69) | void softmixer_set_value(const int val) function softmixer_get_value (line 77) | int softmixer_get_value() function softmixer_set_active (line 82) | void softmixer_set_active(int act) function softmixer_is_active (line 90) | int softmixer_is_active() function softmixer_set_mono (line 95) | void softmixer_set_mono(int mono) function softmixer_is_mono (line 103) | int softmixer_is_mono() function softmixer_read_config (line 125) | static void softmixer_read_config() function softmixer_write_config (line 235) | static void softmixer_write_config() function softmixer_process_buffer (line 257) | void softmixer_process_buffer(char *buf, size_t size, const struct sound... function process_buffer_u8 (line 353) | static void process_buffer_u8(uint8_t *buf, size_t samples) function process_buffer_s8 (line 371) | static void process_buffer_s8(int8_t *buf, size_t samples) function process_buffer_u16 (line 387) | static void process_buffer_u16(uint16_t *buf, size_t samples) function process_buffer_s16 (line 405) | static void process_buffer_s16(int16_t *buf, size_t samples) function process_buffer_u32 (line 421) | static void process_buffer_u32(uint32_t *buf, size_t samples) function process_buffer_s32 (line 439) | static void process_buffer_s32(int32_t *buf, size_t samples) function process_buffer_float (line 455) | static void process_buffer_float(float *buf, size_t samples) function mix_mono_u8 (line 471) | static void mix_mono_u8(uint8_t *buf, int channels, size_t samples) function mix_mono_s8 (line 499) | static void mix_mono_s8(int8_t *buf, int channels, size_t samples) function mix_mono_u16 (line 527) | static void mix_mono_u16(uint16_t *buf, int channels, size_t samples) function mix_mono_s16 (line 555) | static void mix_mono_s16(int16_t *buf, int channels, size_t samples) function mix_mono_u32 (line 583) | static void mix_mono_u32(uint32_t *buf, int channels, size_t samples) function mix_mono_s32 (line 611) | static void mix_mono_s32(int32_t *buf, int channels, size_t samples) function mix_mono_float (line 639) | static void mix_mono_float(float *buf, int channels, size_t samples) FILE: softmixer.h type sound_params (line 37) | struct sound_params FILE: tags_cache.c type u_char (line 30) | typedef unsigned char u_char; type u_short (line 31) | typedef unsigned short u_short; type u_int (line 32) | typedef unsigned int u_int; type u_long (line 33) | typedef unsigned long int u_long; type request_queue_node (line 79) | struct request_queue_node type request_queue (line 86) | struct request_queue type tags_cache (line 92) | struct tags_cache type cache_record (line 113) | struct cache_record function request_queue_init (line 135) | static void request_queue_init (struct request_queue *q) function request_queue_clear (line 143) | static void request_queue_clear (struct request_queue *q) function request_queue_clear_up_to (line 160) | static void request_queue_clear_up_to (struct request_queue *q, function request_queue_add (line 183) | static void request_queue_add (struct request_queue *q, const char *file, function request_queue_empty (line 207) | static int request_queue_empty (const struct request_queue *q) type request_queue (line 216) | struct request_queue type request_queue_node (line 218) | struct request_queue_node function strlen_null (line 239) | static size_t strlen_null (const char *s) type cache_record (line 246) | struct cache_record function cache_record_deserialize (line 307) | static int cache_record_deserialize (struct cache_record *rec, type tags_cache (line 384) | struct tags_cache type tags_cache (line 392) | struct tags_cache function tags_cache_remove_rec (line 428) | static void tags_cache_remove_rec (struct tags_cache *c, const char *fname) function tags_cache_gc (line 450) | static void tags_cache_gc (struct tags_cache *c) function tags_cache_sync (line 523) | static void tags_cache_sync (struct tags_cache *c) function tags_cache_add (line 540) | static void tags_cache_add (struct tags_cache *c, const char *file, type file_tags (line 578) | struct file_tags type file_tags (line 579) | struct file_tags type tags_cache (line 604) | struct tags_cache type file_tags (line 609) | struct file_tags type cache_record (line 621) | struct cache_record type file_tags (line 653) | struct file_tags type tags_cache (line 653) | struct tags_cache type file_tags (line 656) | struct file_tags type file_tags (line 664) | struct file_tags type tags_cache (line 684) | struct tags_cache type tags_cache (line 692) | struct tags_cache type tags_cache (line 737) | struct tags_cache type tags_cache (line 740) | struct tags_cache type tags_cache (line 742) | struct tags_cache type tags_cache (line 742) | struct tags_cache function tags_cache_free (line 771) | void tags_cache_free (struct tags_cache *c) type tags_cache (line 826) | struct tags_cache type cache_record (line 831) | struct cache_record function tags_cache_add_request (line 863) | void tags_cache_add_request (struct tags_cache *c, const char *file, function tags_cache_clear_queue (line 887) | void tags_cache_clear_queue (struct tags_cache *c, int client_id) function tags_cache_clear_up_to (line 900) | void tags_cache_clear_up_to (struct tags_cache *c, const char *file, function db_err_cb (line 915) | static void db_err_cb (const DB_ENV *unused ATTR_UNUSED, const char *err... function db_msg_cb (line 928) | static void db_msg_cb (const DB_ENV *unused ATTR_UNUSED, const char *msg) function db_panic_cb (line 937) | static void db_panic_cb (DB_ENV *unused ATTR_UNUSED, int errval) function purge_directory (line 945) | static int purge_directory (const char *dir_path) function cache_version_matches (line 1046) | static int cache_version_matches (const char *cache_dir) function write_cache_version (line 1098) | static void write_cache_version (const char *cache_dir) function prepare_cache_dir (line 1127) | static int prepare_cache_dir (const char *cache_dir) function tags_cache_load (line 1151) | void tags_cache_load (struct tags_cache *c DB_ONLY, type file_tags (line 1245) | struct file_tags type tags_cache (line 1245) | struct tags_cache type file_tags (line 1248) | struct file_tags FILE: tags_cache.h type file_tags (line 8) | struct file_tags type tags_cache (line 9) | struct tags_cache type tags_cache (line 12) | struct tags_cache type tags_cache (line 13) | struct tags_cache type tags_cache (line 16) | struct tags_cache type tags_cache (line 17) | struct tags_cache type tags_cache (line 21) | struct tags_cache type tags_cache (line 22) | struct tags_cache type file_tags (line 24) | struct file_tags type tags_cache (line 24) | struct tags_cache FILE: themes.c function make_color (line 59) | static void make_color (const enum color_index index, const short foregr... function set_default_colors (line 73) | static void set_default_colors () function set_bw_colors (line 118) | static void set_bw_colors () function theme_parse_error (line 157) | static void theme_parse_error (const int line, const char *msg) function find_color_element_name (line 163) | static enum color_index find_color_element_name (const char *name) function find_color_name (line 219) | static short find_color_name (const char *name) function new_colordef (line 247) | static int new_colordef (const int line_num, const char *name, const sho... function parse_theme_element (line 305) | static int parse_theme_element (const int line_num, const char *name, function parse_rgb_color_value (line 395) | static short parse_rgb_color_value (const int line_num, function parse_theme_colordef (line 427) | static int parse_theme_colordef (const int line_num, function parse_theme_line (line 467) | static int parse_theme_line (const int line_num, char *line, function load_color_theme (line 485) | static int load_color_theme (const char *name, const int errors_are_fatal) function reset_colors_table (line 510) | static void reset_colors_table () function theme_init (line 519) | void theme_init (bool has_xterm) function get_color (line 548) | int get_color (const enum color_index index) function themes_switch_theme (line 553) | void themes_switch_theme (const char *file) FILE: themes.h type color_index (line 8) | enum color_index type color_index (line 50) | enum color_index FILE: utf8.c function xwaddstr (line 130) | int xwaddstr (WINDOW *win, const char *str) function xmbstowcs (line 150) | static size_t xmbstowcs (wchar_t *dest, const char *src, size_t len, function xwaddnstr (line 206) | int xwaddnstr (WINDOW *win, const char *str, const int n) function xmvwaddstr (line 255) | int xmvwaddstr (WINDOW *win, const int y, const int x, const char *str) function xmvwaddnstr (line 271) | int xmvwaddnstr (WINDOW *win, const int y, const int x, const char *str, function xwprintw (line 288) | int xwprintw (WINDOW *win, const char *fmt, ...) function iconv_cleanup (line 312) | static void iconv_cleanup () function utf8_init (line 319) | void utf8_init () function utf8_cleanup (line 356) | void utf8_cleanup () function strwidth (line 364) | size_t strwidth (const char *s)