Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2009-01-03 | listen: use gethostbyname() on WIN32 | Max Kellermann | 1 | -0/+18 | |
WIN32 has no getaddrinfo(). Fall back to gethostbyname(). | |||||
2009-01-03 | event_pipe: use _pipe() on WIN32 | Max Kellermann | 1 | -2/+13 | |
Windows has no pipe(), it only has _pipe() with two additional parameters. | |||||
2009-01-03 | ao: use g_strsplit() instead of strtok_r() | Max Kellermann | 1 | -37/+15 | |
g_strsplit() is more portable than strtok_r(). | |||||
2009-01-03 | permission: use g_strsplit() instead of strtok_r() | Max Kellermann | 1 | -8/+9 | |
g_strsplit() is more portable than strtok_r(). | |||||
2009-01-03 | permission: parse password without strtok_r() | Max Kellermann | 1 | -16/+10 | |
Use strchr()/g_strndup() to extract the password. | |||||
2009-01-03 | log: don't call closelog() on !HAVE_SYSLOG | Max Kellermann | 1 | -0/+2 | |
2009-01-03 | update: don't check for symlinks on WIN32 | Max Kellermann | 1 | -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. | |||||
2009-01-03 | event_pipe: moved variable "main_task" to main.c | Max Kellermann | 5 | -7/+5 | |
2009-01-03 | sig_handlers: disable on WIN32 | Max Kellermann | 1 | -0/+7 | |
WIN32 doesn't have POSIX signals. Disable the code. For a complete port, we will have to implement the WIN32 equivalent. | |||||
2009-01-03 | command: fix adding local files on !WIN32 | Max Kellermann | 1 | -1/+5 | |
Due to a typo, adding local files was always denied. Disable the second playlist_append_file() invocation on WIN32. | |||||
2009-01-02 | list: removed linked list library | Max Kellermann | 5 | -626/+0 | |
It's been superseded by GLib's GSList. | |||||
2009-01-02 | conf: use GLib's GSList library | Max Kellermann | 1 | -35/+54 | |
Use GLib's singly-linked list library instead of our custom one. | |||||
2009-01-02 | alsa: use GLib instead of utils.h | Max Kellermann | 1 | -3/+2 | |
2009-01-02 | jack: use GLib instead of utils.h | Max Kellermann | 1 | -15/+14 | |
2009-01-02 | jack: duplicate jack_get_ports() return values | Max Kellermann | 1 | -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. | |||||
2009-01-02 | update: use GLib instead of utils.h | Max Kellermann | 1 | -4/+5 | |
2009-01-02 | database: use GLib instead of utils.h | Max Kellermann | 1 | -2/+3 | |
2009-01-02 | playlist: use GLib instead of utils.h | Max Kellermann | 2 | -13/+17 | |
2009-01-02 | directory: use GLib instead of utils.h | Max Kellermann | 1 | -5/+6 | |
2009-01-02 | locate: use GLib instead of utils.h | Max Kellermann | 1 | -4/+5 | |
2009-01-02 | archive: use GLib instead of utils.h | Max Kellermann | 4 | -6/+3 | |
2009-01-02 | main: include main.h, fix dependencies | Max Kellermann | 2 | -0/+3 | |
2009-01-02 | event_pipe: replaced PIPE_EVENT_SIGNAL with main_notify | Max Kellermann | 6 | -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. | |||||
2009-01-02 | mapper: allocate the result of map_directory_child_fs(), map_song_fs() | Max Kellermann | 6 | -53/+72 | |
Don't use fixed stack buffers. | |||||
2009-01-02 | mapper: allocate the result of map_uri_fs(), map_directory_fs() | Max Kellermann | 4 | -37/+40 | |
Don't use fixed stack buffers. | |||||
2009-01-02 | update: use g_file_test() instead of stat() | Max Kellermann | 1 | -3/+2 | |
If we want to check whether a file is a directory, use GLib's g_file_test() instead of stat(). | |||||
2009-01-02 | oggflac: don't use gcc.h | Max Kellermann | 1 | -9/+10 | |
Use G_GNUC_UNUSED instead of mpd_unused (which has already been removed). | |||||
2009-01-01 | playlist: use g_file_test() instead of stat() | Max Kellermann | 2 | -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. | |||||
2009-01-01 | mapper: allocate playlist path from heap | Max Kellermann | 4 | -47/+60 | |
Don't pass a static buffer to map_spl_utf8_to_fs(). | |||||
2009-01-01 | mapper: fall back to XDG music directory | Max Kellermann | 1 | -1/+11 | |
If no music_directory is configured, fall back to the XDG music directory, determined by g_get_user_special_dir(G_USER_DIRECTORY_MUSIC). | |||||
2009-01-01 | removed the signal_check libraries | Max Kellermann | 4 | -87/+0 | |
Nobody is using the signal_check library anymore. This patch also removes the SIGUSR1 handler. | |||||
2009-01-01 | sig_handlers: use event_pipe for delivering SIGHUP | Max Kellermann | 3 | -13/+17 | |
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. | |||||
2009-01-01 | event_pipe: added event_pipe_emit_fast() | Max Kellermann | 2 | -0/+15 | |
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. | |||||
2009-01-01 | mixer: renamed mix_* options to mixer_* | Max Kellermann | 3 | -6/+6 | |
There is no reason to use the shortcut "mix" instead of "mixer". | |||||
2009-01-01 | cmdline: exit after --version | Max Kellermann | 1 | -0/+3 | |
Don't start the daemon when MPD is called with "--version". | |||||
2009-01-01 | event_pipe: added pipe_event enum and callbacks | Max Kellermann | 8 | -27/+114 | |
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. | |||||
2009-01-01 | event_pipe: renamed functions from main_notify_* to event_pipe_* | Max Kellermann | 8 | -27/+27 | |
Continuing the previous patch. | |||||
2009-01-01 | main_notify: renamed source to event_pipe.c | Max Kellermann | 10 | -12/+12 | |
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. | |||||
2009-01-01 | gcc.h: removed all duplicate macros | Max Kellermann | 1 | -16/+0 | |
Removed all macros which are already provided by GLib. | |||||
2009-01-01 | decoder plugins: don't include gcc.h | Max Kellermann | 5 | -12/+17 | |
Use GLib's G_GNUC_UNUSED instead of gcc.h's mpd_unused. | |||||
2009-01-01 | output plugins: don't include gcc.h | Max Kellermann | 9 | -24/+29 | |
Use GLib's G_GNUC_UNUSED instead of gcc.h's mpd_unused. | |||||
2009-01-01 | null: don't include gcc.h | Max Kellermann | 1 | -4/+7 | |
Use GLib's G_GNUC_UNUSED instead of macros from gcc.h. | |||||
2008-12-31 | Moving mixers to audio outputs | Viliam Mateicka | 13 | -433/+649 | |
2008-12-31 | exporting functions | Viliam Mateicka | 4 | -3/+9 | |
2008-12-31 | client: run client_manager_expire() in an idle event | Max Kellermann | 3 | -3/+22 | |
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. | |||||
2008-12-31 | ls.c: include config.h to have HAVE_CURL here | Laszlo Ashin | 1 | -0/+1 | |
2008-12-31 | main_notify: removed lock()/unlock() | Max Kellermann | 2 | -14/+0 | |
These functions are not used anymore since we use the GLib main loop. | |||||
2008-12-31 | client: remember GLib source id | Max Kellermann | 1 | -9/+14 | |
Remove the event source from the GMainLoop object in client_set_expired(). | |||||
2008-12-30 | sig_handlers: call g_main_loop_quit() in SIGTERM handler | Max Kellermann | 1 | -8/+21 | |
We don't need to use asynchronous events to quit MPD, we can just call g_main_loop_quit() inside the handler. | |||||
2008-12-30 | main: export the main_loop variable | Max Kellermann | 4 | -2/+29 | |
Other libraries may need to access the main_loop reference, to add or remove events, or to call g_main_loop_quit(). |