Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | don't include utils.h when it isn't used | Max Kellermann | 2009-01-03 | 8 | -9/+7 |
| | |||||
* | timer: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 1 | -4/+5 |
| | |||||
* | tag: use g_strescape() to eliminate evil characters | Max Kellermann | 2009-01-03 | 3 | -27/+22 |
| | | | | | This always allocates strings on the heap, but we can delete the stripReturnChar() function now. | ||||
* | pcm: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 3 | -17/+14 |
| | |||||
* | pcm_utils: use the custom PRNG for volume dithering | Max Kellermann | 2009-01-03 | 4 | -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.h | Max Kellermann | 2009-01-03 | 3 | -20/+21 |
| | |||||
* | tag_id3: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 1 | -9/+12 |
| | |||||
* | tag_pool: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 1 | -3/+2 |
| | |||||
* | null, fifo: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 2 | -7/+8 |
| | |||||
* | song: use GLib instead of utils.h/log.h | Max Kellermann | 2009-01-03 | 1 | -5/+5 |
| | |||||
* | decoder_api: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 1 | -4/+5 |
| | |||||
* | client: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 2 | -7/+10 |
| | |||||
* | client: convert GREETING to a static string | Max Kellermann | 2009-01-03 | 1 | -2/+2 |
| | | | | The length of GREETING is known at compile time, don't use strlen(). | ||||
* | strset: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 1 | -3/+3 |
| | |||||
* | dbUtils: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 1 | -3/+4 |
| | |||||
* | audio: use GLib instead of utils.h | Max Kellermann | 2009-01-03 | 1 | -2/+2 |
| | |||||
* | listen: use gethostbyname() on WIN32 | Max Kellermann | 2009-01-03 | 1 | -0/+18 |
| | | | | WIN32 has no getaddrinfo(). Fall back to gethostbyname(). | ||||
* | event_pipe: use _pipe() on WIN32 | Max Kellermann | 2009-01-03 | 1 | -2/+13 |
| | | | | | Windows has no pipe(), it only has _pipe() with two additional parameters. | ||||
* | configure.ac: link with -lws2_32 on WIN32 | Max Kellermann | 2009-01-03 | 1 | -0/+6 |
| | | | | All socket functions are provided by ws2_32.dll. | ||||
* | ao: use g_strsplit() instead of strtok_r() | Max Kellermann | 2009-01-03 | 1 | -37/+15 |
| | | | | g_strsplit() is more portable than strtok_r(). | ||||
* | permission: use g_strsplit() instead of strtok_r() | Max Kellermann | 2009-01-03 | 1 | -8/+9 |
| | | | | g_strsplit() is more portable than strtok_r(). | ||||
* | permission: parse password without strtok_r() | Max Kellermann | 2009-01-03 | 1 | -16/+10 |
| | | | | Use strchr()/g_strndup() to extract the password. | ||||
* | log: don't call closelog() on !HAVE_SYSLOG | Max Kellermann | 2009-01-03 | 1 | -0/+2 |
| | |||||
* | update: don't check for symlinks on WIN32 | Max Kellermann | 2009-01-03 | 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. | ||||
* | event_pipe: moved variable "main_task" to main.c | Max Kellermann | 2009-01-03 | 5 | -7/+5 |
| | |||||
* | sig_handlers: disable on WIN32 | Max Kellermann | 2009-01-03 | 1 | -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 !WIN32 | Max Kellermann | 2009-01-03 | 1 | -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 library | Max Kellermann | 2009-01-02 | 5 | -626/+0 |
| | | | | It's been superseded by GLib's GSList. | ||||
* | conf: use GLib's GSList library | Max Kellermann | 2009-01-02 | 1 | -35/+54 |
| | | | | Use GLib's singly-linked list library instead of our custom one. | ||||
* | alsa: use GLib instead of utils.h | Max Kellermann | 2009-01-02 | 1 | -3/+2 |
| | |||||
* | jack: use GLib instead of utils.h | Max Kellermann | 2009-01-02 | 1 | -15/+14 |
| | |||||
* | jack: duplicate jack_get_ports() return values | Max Kellermann | 2009-01-02 | 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. | ||||
* | update: use GLib instead of utils.h | Max Kellermann | 2009-01-02 | 1 | -4/+5 |
| | |||||
* | database: use GLib instead of utils.h | Max Kellermann | 2009-01-02 | 1 | -2/+3 |
| | |||||
* | playlist: use GLib instead of utils.h | Max Kellermann | 2009-01-02 | 2 | -13/+17 |
| | |||||
* | directory: use GLib instead of utils.h | Max Kellermann | 2009-01-02 | 1 | -5/+6 |
| | |||||
* | locate: use GLib instead of utils.h | Max Kellermann | 2009-01-02 | 1 | -4/+5 |
| | |||||
* | archive: use GLib instead of utils.h | Max Kellermann | 2009-01-02 | 4 | -6/+3 |
| | |||||
* | main: include main.h, fix dependencies | Max Kellermann | 2009-01-02 | 2 | -0/+3 |
| | |||||
* | event_pipe: replaced PIPE_EVENT_SIGNAL with main_notify | Max Kellermann | 2009-01-02 | 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. | ||||
* | mapper: allocate the result of map_directory_child_fs(), map_song_fs() | Max Kellermann | 2009-01-02 | 6 | -53/+72 |
| | | | | Don't use fixed stack buffers. | ||||
* | mapper: allocate the result of map_uri_fs(), map_directory_fs() | Max Kellermann | 2009-01-02 | 4 | -37/+40 |
| | | | | Don't use fixed stack buffers. | ||||
* | update: use g_file_test() instead of stat() | Max Kellermann | 2009-01-02 | 1 | -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.h | Max Kellermann | 2009-01-02 | 1 | -9/+10 |
| | | | | | Use G_GNUC_UNUSED instead of mpd_unused (which has already been removed). | ||||
* | playlist: use g_file_test() instead of stat() | Max Kellermann | 2009-01-01 | 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. | ||||
* | mapper: allocate playlist path from heap | Max Kellermann | 2009-01-01 | 4 | -47/+60 |
| | | | | Don't pass a static buffer to map_spl_utf8_to_fs(). | ||||
* | mapper: fall back to XDG music directory | Max Kellermann | 2009-01-01 | 2 | -1/+12 |
| | | | | | | If no music_directory is configured, fall back to the XDG music directory, determined by g_get_user_special_dir(G_USER_DIRECTORY_MUSIC). | ||||
* | removed the signal_check libraries | Max Kellermann | 2009-01-01 | 4 | -87/+0 |
| | | | | | | Nobody is using the signal_check library anymore. This patch also removes the SIGUSR1 handler. | ||||
* | sig_handlers: use event_pipe for delivering SIGHUP | Max Kellermann | 2009-01-01 | 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. | ||||
* | event_pipe: added event_pipe_emit_fast() | Max Kellermann | 2009-01-01 | 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. |