aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/database.c2
-rw-r--r--src/event_pipe.c24
-rw-r--r--src/event_pipe.h8
-rw-r--r--src/idle.c2
-rw-r--r--src/main.c4
-rw-r--r--src/player_control.c2
-rw-r--r--src/player_thread.c8
-rw-r--r--src/update.c4
8 files changed, 27 insertions, 27 deletions
diff --git a/src/database.c b/src/database.c
index 8b66bc070..c7acd8534 100644
--- a/src/database.c
+++ b/src/database.c
@@ -58,7 +58,7 @@ db_init(void)
g_error("directory update failed");
do {
- wait_main_task();
+ event_pipe_wait();
reap_update_task();
} while (isUpdatingDB());
diff --git a/src/event_pipe.c b/src/event_pipe.c
index ac76209da..6ae70565e 100644
--- a/src/event_pipe.c
+++ b/src/event_pipe.c
@@ -26,13 +26,13 @@
#include <glib.h>
#include <string.h>
-static int main_pipe[2];
GThread *main_task;
+static int event_pipe[2];
static void consume_pipe(void)
{
char buffer[256];
- ssize_t r = read(main_pipe[0], buffer, sizeof(buffer));
+ ssize_t r = read(event_pipe[0], buffer, sizeof(buffer));
if (r < 0 && errno != EAGAIN && errno != EINTR)
FATAL("error reading from pipe: %s\n", strerror(errno));
@@ -48,38 +48,38 @@ main_notify_event(G_GNUC_UNUSED GIOChannel *source,
return true;
}
-void init_main_notify(void)
+void event_pipe_init(void)
{
GIOChannel *channel;
main_task = g_thread_self();
- if (pipe(main_pipe) < 0)
+ if (pipe(event_pipe) < 0)
g_error("Couldn't open pipe: %s", strerror(errno));
- if (set_nonblocking(main_pipe[1]) < 0)
+ if (set_nonblocking(event_pipe[1]) < 0)
g_error("Couldn't set non-blocking I/O: %s", strerror(errno));
- channel = g_io_channel_unix_new(main_pipe[0]);
+ channel = g_io_channel_unix_new(event_pipe[0]);
g_io_add_watch(channel, G_IO_IN, main_notify_event, NULL);
g_io_channel_unref(channel);
main_task = g_thread_self();
}
-void deinit_main_notify(void)
+void event_pipe_deinit(void)
{
- xclose(main_pipe[0]);
- xclose(main_pipe[1]);
+ xclose(event_pipe[0]);
+ xclose(event_pipe[1]);
}
-void wakeup_main_task(void)
+void event_pipe_signal(void)
{
- ssize_t w = write(main_pipe[1], "", 1);
+ ssize_t w = write(event_pipe[1], "", 1);
if (w < 0 && errno != EAGAIN && errno != EINTR)
g_error("error writing to pipe: %s", strerror(errno));
}
-void wait_main_task(void)
+void event_pipe_wait(void)
{
consume_pipe();
}
diff --git a/src/event_pipe.h b/src/event_pipe.h
index ddcc420b7..5ede0deee 100644
--- a/src/event_pipe.h
+++ b/src/event_pipe.h
@@ -25,13 +25,13 @@
extern GThread *main_task;
-void init_main_notify(void);
+void event_pipe_init(void);
-void deinit_main_notify(void);
+void event_pipe_deinit(void);
-void wakeup_main_task(void);
+void event_pipe_signal(void);
-void wait_main_task(void);
+void event_pipe_wait(void);
void
main_notify_triggered(void);
diff --git a/src/idle.c b/src/idle.c
index f7c3aadd3..bc857723f 100644
--- a/src/idle.c
+++ b/src/idle.c
@@ -66,7 +66,7 @@ idle_add(unsigned flags)
idle_flags |= flags;
g_mutex_unlock(idle_mutex);
- wakeup_main_task();
+ event_pipe_signal();
}
unsigned
diff --git a/src/main.c b/src/main.c
index 98aeb7890..f7ab7f1ee 100644
--- a/src/main.c
+++ b/src/main.c
@@ -253,7 +253,7 @@ int main(int argc, char *argv[])
decoder_plugin_init_all();
update_global_init();
- init_main_notify();
+ event_pipe_init();
openDB(&options, argv[0]);
@@ -308,7 +308,7 @@ int main(int argc, char *argv[])
g_debug("db_finish took %f seconds",
((float)(clock()-start))/CLOCKS_PER_SEC);
- deinit_main_notify();
+ event_pipe_deinit();
input_stream_global_finish();
finishNormalization();
diff --git a/src/player_control.c b/src/player_control.c
index 4560dec81..63ed75f7b 100644
--- a/src/player_control.c
+++ b/src/player_control.c
@@ -58,7 +58,7 @@ static void player_command(enum player_command cmd)
pc.command = cmd;
while (pc.command != PLAYER_COMMAND_NONE) {
notify_signal(&pc.notify);
- wait_main_task();
+ event_pipe_wait();
}
}
diff --git a/src/player_thread.c b/src/player_thread.c
index c8352555b..75419c9b9 100644
--- a/src/player_thread.c
+++ b/src/player_thread.c
@@ -83,14 +83,14 @@ static void player_command_finished(void)
assert(pc.command != PLAYER_COMMAND_NONE);
pc.command = PLAYER_COMMAND_NONE;
- wakeup_main_task();
+ event_pipe_signal();
}
static void player_stop_decoder(void)
{
dc_stop(&pc.notify);
pc.state = PLAYER_STATE_STOP;
- wakeup_main_task();
+ event_pipe_signal();
}
static int player_wait_for_decoder(struct player *player)
@@ -369,7 +369,7 @@ static void do_play(void)
request the next song from the playlist */
pc.next_song = NULL;
- wakeup_main_task();
+ event_pipe_signal();
}
if (decoder_is_idle() && player.queued) {
@@ -476,7 +476,7 @@ static void do_play(void)
if (player_wait_for_decoder(&player) < 0)
return;
- wakeup_main_task();
+ event_pipe_signal();
} else if (decoder_is_idle()) {
break;
} else {
diff --git a/src/update.c b/src/update.c
index 4d0ed5118..438cd66a8 100644
--- a/src/update.c
+++ b/src/update.c
@@ -98,7 +98,7 @@ delete_song(struct directory *dir, struct song *del)
cond_enter(&delete_cond);
assert(!delete);
delete = del;
- wakeup_main_task();
+ event_pipe_signal();
do { cond_wait(&delete_cond); } while (delete);
cond_leave(&delete_cond);
@@ -603,7 +603,7 @@ static void * update_task(void *_path)
if (modified)
db_save();
progress = UPDATE_PROGRESS_DONE;
- wakeup_main_task();
+ event_pipe_signal();
return NULL;
}