aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-09-24 07:05:43 +0200
committerMax Kellermann <max@duempel.org>2008-09-24 07:05:43 +0200
commit770b1405345710994b4d7fda55e26cad195c2742 (patch)
tree7a762b785cc6279a285e025bdf23effd22fbb1dc
parent35216db8dbfb9865b0e2ec60495bf72fa235c79d (diff)
downloadmpd-770b1405345710994b4d7fda55e26cad195c2742.tar.gz
mpd-770b1405345710994b4d7fda55e26cad195c2742.tar.xz
mpd-770b1405345710994b4d7fda55e26cad195c2742.zip
notify: declare "struct notify"
"struct notify" is the same as the "Notify" typedef. It can be forward-declared and has a lower case name.
-rw-r--r--src/notify.c12
-rw-r--r--src/notify.h14
2 files changed, 13 insertions, 13 deletions
diff --git a/src/notify.c b/src/notify.c
index ed46829ae..9a3ac500a 100644
--- a/src/notify.c
+++ b/src/notify.c
@@ -18,7 +18,7 @@
#include "notify.h"
-int notify_init(Notify *notify)
+int notify_init(struct notify *notify)
{
int ret;
@@ -37,30 +37,30 @@ int notify_init(Notify *notify)
return 0;
}
-void notify_enter(Notify *notify)
+void notify_enter(struct notify *notify)
{
pthread_mutex_lock(&notify->mutex);
}
-void notify_leave(Notify *notify)
+void notify_leave(struct notify *notify)
{
pthread_mutex_unlock(&notify->mutex);
}
-void notify_wait(Notify *notify)
+void notify_wait(struct notify *notify)
{
if (!notify->pending)
pthread_cond_wait(&notify->cond, &notify->mutex);
notify->pending = 0;
}
-void notify_signal(Notify *notify)
+void notify_signal(struct notify *notify)
{
notify->pending = 1;
pthread_cond_signal(&notify->cond);
}
-void notify_signal_sync(Notify *notify)
+void notify_signal_sync(struct notify *notify)
{
pthread_mutex_lock(&notify->mutex);
notify_signal(notify);
diff --git a/src/notify.h b/src/notify.h
index 0fbc74479..a246f663a 100644
--- a/src/notify.h
+++ b/src/notify.h
@@ -21,40 +21,40 @@
#include "os_compat.h"
-typedef struct _Notify {
+typedef struct notify {
pthread_mutex_t mutex;
pthread_cond_t cond;
int pending;
} Notify;
-int notify_init(Notify *notify);
+int notify_init(struct notify *notify);
/**
* The thread which shall be notified by this object must call this
* function before any notify_wait() invocation. It locks the mutex.
*/
-void notify_enter(Notify *notify);
+void notify_enter(struct notify *notify);
/**
* Neutralize notify_leave().
*/
-void notify_leave(Notify *notify);
+void notify_leave(struct notify *notify);
/**
* Wait for a notification. Return immediately if we have already
* been notified since we last returned from notify_wait().
*/
-void notify_wait(Notify *notify);
+void notify_wait(struct notify *notify);
/**
* Notify the thread. This function never blocks.
*/
-void notify_signal(Notify *notify);
+void notify_signal(struct notify *notify);
/**
* Notify the thread synchonously, i.e. wait until it has received the
* notification.
*/
-void notify_signal_sync(Notify *notify);
+void notify_signal_sync(struct notify *notify);
#endif