aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* state_file: use GLib instead of utils.h / stat()Max Kellermann2009-01-031-3/+3
|
* state_file: errors are non-fatal in read_state_file()Max Kellermann2009-01-034-29/+24
| | | | | If the state file cannot be read, for whatever reason, don't abort MPD. The state file isn't _that_ important.
* songvec, dirvec: use GLib instead of utils.hMax Kellermann2009-01-032-14/+14
|
* compress: use GLib instead of utils.hMax Kellermann2009-01-031-4/+4
|
* don't include utils.h when it isn't usedMax Kellermann2009-01-038-9/+7
|
* timer: use GLib instead of utils.hMax Kellermann2009-01-031-4/+5
|
* tag: use g_strescape() to eliminate evil charactersMax Kellermann2009-01-033-27/+22
| | | | | This always allocates strings on the heap, but we can delete the stripReturnChar() function now.
* pcm: use GLib instead of utils.hMax Kellermann2009-01-033-17/+14
|
* pcm_utils: use the custom PRNG for volume ditheringMax Kellermann2009-01-034-6/+40
| | | | | Don't use libc's rand() function, because it is slow. Our own trivial linear congruential generator is good enough for dithering.
* listen: use GLib instead of utils.hMax Kellermann2009-01-033-20/+21
|
* tag_id3: use GLib instead of utils.hMax Kellermann2009-01-031-9/+12
|
* tag_pool: use GLib instead of utils.hMax Kellermann2009-01-031-3/+2
|
* null, fifo: use GLib instead of utils.hMax Kellermann2009-01-032-7/+8
|
* song: use GLib instead of utils.h/log.hMax Kellermann2009-01-031-5/+5
|
* decoder_api: use GLib instead of utils.hMax Kellermann2009-01-031-4/+5
|
* client: use GLib instead of utils.hMax Kellermann2009-01-032-7/+10
|
* client: convert GREETING to a static stringMax Kellermann2009-01-031-2/+2
| | | | The length of GREETING is known at compile time, don't use strlen().
* strset: use GLib instead of utils.hMax Kellermann2009-01-031-3/+3
|
* dbUtils: use GLib instead of utils.hMax Kellermann2009-01-031-3/+4
|
* audio: use GLib instead of utils.hMax Kellermann2009-01-031-2/+2
|
* listen: use gethostbyname() on WIN32Max Kellermann2009-01-031-0/+18
| | | | WIN32 has no getaddrinfo(). Fall back to gethostbyname().
* event_pipe: use _pipe() on WIN32Max Kellermann2009-01-031-2/+13
| | | | | Windows has no pipe(), it only has _pipe() with two additional parameters.
* configure.ac: link with -lws2_32 on WIN32Max Kellermann2009-01-031-0/+6
| | | | All socket functions are provided by ws2_32.dll.
* ao: use g_strsplit() instead of strtok_r()Max Kellermann2009-01-031-37/+15
| | | | g_strsplit() is more portable than strtok_r().
* permission: use g_strsplit() instead of strtok_r()Max Kellermann2009-01-031-8/+9
| | | | g_strsplit() is more portable than strtok_r().
* permission: parse password without strtok_r()Max Kellermann2009-01-031-16/+10
| | | | Use strchr()/g_strndup() to extract the password.
* log: don't call closelog() on !HAVE_SYSLOGMax Kellermann2009-01-031-0/+2
|
* update: don't check for symlinks on WIN32Max Kellermann2009-01-031-0/+15
| | | | | | WIN32 does have some kind of symbolic links (e.g. in NTFS), but the readlink() function is not available. Disable symlink checking for now.
* event_pipe: moved variable "main_task" to main.cMax Kellermann2009-01-035-7/+5
|
* sig_handlers: disable on WIN32Max Kellermann2009-01-031-0/+7
| | | | | WIN32 doesn't have POSIX signals. Disable the code. For a complete port, we will have to implement the WIN32 equivalent.
* command: fix adding local files on !WIN32Max Kellermann2009-01-031-1/+5
| | | | | | Due to a typo, adding local files was always denied. Disable the second playlist_append_file() invocation on WIN32.
* list: removed linked list libraryMax Kellermann2009-01-025-626/+0
| | | | It's been superseded by GLib's GSList.
* conf: use GLib's GSList libraryMax Kellermann2009-01-021-35/+54
| | | | Use GLib's singly-linked list library instead of our custom one.
* alsa: use GLib instead of utils.hMax Kellermann2009-01-021-3/+2
|
* jack: use GLib instead of utils.hMax Kellermann2009-01-021-15/+14
|
* jack: duplicate jack_get_ports() return valuesMax Kellermann2009-01-021-3/+4
| | | | | | | | | JACK documentation states: "The caller is responsible for calling free(3) any non-NULL returned value." This does not seem to include the array elements. Duplicate them after jack_get_ports(), and free only the array. Convert JackData.output_ports to non-const.
* update: use GLib instead of utils.hMax Kellermann2009-01-021-4/+5
|
* database: use GLib instead of utils.hMax Kellermann2009-01-021-2/+3
|
* playlist: use GLib instead of utils.hMax Kellermann2009-01-022-13/+17
|
* directory: use GLib instead of utils.hMax Kellermann2009-01-021-5/+6
|
* locate: use GLib instead of utils.hMax Kellermann2009-01-021-4/+5
|
* archive: use GLib instead of utils.hMax Kellermann2009-01-024-6/+3
|
* main: include main.h, fix dependenciesMax Kellermann2009-01-022-0/+3
|
* event_pipe: replaced PIPE_EVENT_SIGNAL with main_notifyMax Kellermann2009-01-026-23/+13
| | | | | | There is only one location using PIPE_EVENT_SIGNAL: to synchronize player_command() with player_command_finished(). Use the "notify" library instead of the event_pipe here.
* mapper: allocate the result of map_directory_child_fs(), map_song_fs()Max Kellermann2009-01-026-53/+72
| | | | Don't use fixed stack buffers.
* mapper: allocate the result of map_uri_fs(), map_directory_fs()Max Kellermann2009-01-024-37/+40
| | | | Don't use fixed stack buffers.
* update: use g_file_test() instead of stat()Max Kellermann2009-01-021-3/+2
| | | | | If we want to check whether a file is a directory, use GLib's g_file_test() instead of stat().
* oggflac: don't use gcc.hMax Kellermann2009-01-021-9/+10
| | | | | Use G_GNUC_UNUSED instead of mpd_unused (which has already been removed).
* playlist: use g_file_test() instead of stat()Max Kellermann2009-01-012-6/+3
| | | | | To find out whether a file exists, use g_file_test() instead of stat(), because it is more portable and easier to use.
* mapper: allocate playlist path from heapMax Kellermann2009-01-014-47/+60
| | | | Don't pass a static buffer to map_spl_utf8_to_fs().