event_pipe: convert to C++

This commit is contained in:
Max Kellermann 2013-01-09 09:46:44 +01:00
parent e86e77ad67
commit 3e5f09be0b
3 changed files with 12 additions and 4 deletions

View File

@ -247,7 +247,7 @@ src_mpd_SOURCES = \
src/io_thread.c src/io_thread.h \
src/Main.cxx src/Main.hxx \
src/Win32Main.cxx \
src/event_pipe.c \
src/EventPipe.cxx \
src/daemon.c \
src/AudioCompress/compress.c \
src/MusicBuffer.cxx src/MusicBuffer.hxx \

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2003-2011 The Music Player Daemon Project
* Copyright (C) 2003-2013 The Music Player Daemon Project
* http://www.musicpd.org
*
* This program is free software; you can redistribute it and/or modify
@ -80,7 +80,7 @@ main_notify_event(G_GNUC_UNUSED GIOChannel *source,
for (unsigned i = 0; i < PIPE_EVENT_MAX; ++i)
if (events[i])
/* invoke the event handler */
event_pipe_invoke(i);
event_pipe_invoke(pipe_event(i));
return true;
}

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2003-2011 The Music Player Daemon Project
* Copyright (C) 2003-2013 The Music Player Daemon Project
* http://www.musicpd.org
*
* This program is free software; you can redistribute it and/or modify
@ -50,6 +50,10 @@ enum pipe_event {
typedef void (*event_pipe_callback_t)(void);
#ifdef __cplusplus
extern "C" {
#endif
void event_pipe_init(void);
void event_pipe_deinit(void);
@ -66,4 +70,8 @@ void event_pipe_emit(enum pipe_event event);
*/
void event_pipe_emit_fast(enum pipe_event event);
#ifdef __cplusplus
}
#endif
#endif /* MAIN_NOTIFY_H */