- 02 Jan, 2009 17 commits
-
-
Max Kellermann authored
It's been superseded by GLib's GSList.
-
Max Kellermann authored
Use GLib's singly-linked list library instead of our custom one.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
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.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
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.
-
Max Kellermann authored
Don't use fixed stack buffers.
-
Max Kellermann authored
Don't use fixed stack buffers.
-
Max Kellermann authored
If we want to check whether a file is a directory, use GLib's g_file_test() instead of stat().
-
Max Kellermann authored
Use G_GNUC_UNUSED instead of mpd_unused (which has already been removed).
-
- 01 Jan, 2009 15 commits
-
-
Max Kellermann authored
To find out whether a file exists, use g_file_test() instead of stat(), because it is more portable and easier to use.
-
Max Kellermann authored
Don't pass a static buffer to map_spl_utf8_to_fs().
-
Max Kellermann authored
If no music_directory is configured, fall back to the XDG music directory, determined by g_get_user_special_dir(G_USER_DIRECTORY_MUSIC).
-
Max Kellermann authored
Nobody is using the signal_check library anymore. This patch also removes the SIGUSR1 handler.
-
Max Kellermann authored
The signal_check library went out of order when we started using the GLib main loop. Convert the SIGHUP handler to use event_pipe instead.
-
Max Kellermann authored
event_pipe_emit_fast() is aimed for use in signal handlers: it doesn't lock the mutex, and doesn't log on error. That makes it potentially lossy, but for its intended use, that does not matter.
-
Max Kellermann authored
There is no reason to use the shortcut "mix" instead of "mixer".
-
Max Kellermann authored
Don't start the daemon when MPD is called with "--version".
-
Max Kellermann authored
Make the event_pipe (formerly main_notify) send/receive a set of events, with a callback for each one. The default event PIPE_EVENT_SIGNAL does not have a callback. It is still there for waking up the main thread, when it is waiting for the player thread.
-
Max Kellermann authored
Continuing the previous patch.
-
Max Kellermann authored
We are going to migrate away from the concept of notifying the main thread. There should be events sent to it instead. This patch starts a series to implement that.
-
Max Kellermann authored
Removed all macros which are already provided by GLib.
-
Max Kellermann authored
Use GLib's G_GNUC_UNUSED instead of gcc.h's mpd_unused.
-
Max Kellermann authored
Use GLib's G_GNUC_UNUSED instead of gcc.h's mpd_unused.
-
Max Kellermann authored
Use GLib's G_GNUC_UNUSED instead of macros from gcc.h.
-
- 31 Dec, 2008 4 commits
-
-
Viliam Mateicka authored
-
Viliam Mateicka authored
-
Max Kellermann authored
With the GLib main loop, the client manager can install its own event in case a client is expired. No need for main.c to call client_manager_expire() manually.
-
Laszlo Ashin authored
-
- 30 Dec, 2008 4 commits
-
-
Max Kellermann authored
These functions are not used anymore since we use the GLib main loop.
-
Max Kellermann authored
Remove the event source from the GMainLoop object in client_set_expired().
-
Max Kellermann authored
We don't need to use asynchronous events to quit MPD, we can just call g_main_loop_quit() inside the handler.
-
Max Kellermann authored
Other libraries may need to access the main_loop reference, to add or remove events, or to call g_main_loop_quit().
-