提交 c023ef69 编写于 作者: J jp9000

Fix non-windows event code

And remember to compile on non-windows systems before committing
上级 585fd8f9
......@@ -24,18 +24,18 @@
#include "bmem.h"
#include "threading.h"
struct event_data {
struct os_event_data {
pthread_mutex_t mutex;
pthread_cond_t cond;
volatile bool signalled;
bool manual;
};
int event_init(event_t *event, enum event_type type)
int os_event_init(os_event_t *event, enum os_event_type type)
{
int code = 0;
struct event_data *data = bzalloc(sizeof(struct event_data));
struct os_event_data *data = bzalloc(sizeof(struct os_event_data));
if ((code = pthread_mutex_init(&data->mutex, NULL)) < 0) {
bfree(data);
......@@ -55,7 +55,7 @@ int event_init(event_t *event, enum event_type type)
return 0;
}
void event_destroy(event_t event)
void os_event_destroy(os_event_t event)
{
if (event) {
pthread_mutex_destroy(&event->mutex);
......@@ -64,7 +64,7 @@ void event_destroy(event_t event)
}
}
int event_wait(event_t event)
int os_event_wait(os_event_t event)
{
int code = 0;
pthread_mutex_lock(&event->mutex);
......@@ -91,7 +91,7 @@ static inline void add_ms_to_ts(struct timespec *ts,
}
}
int event_timedwait(event_t event, unsigned long milliseconds)
int os_event_timedwait(os_event_t event, unsigned long milliseconds)
{
int code = 0;
pthread_mutex_lock(&event->mutex);
......@@ -119,7 +119,7 @@ int event_timedwait(event_t event, unsigned long milliseconds)
return code;
}
int event_try(event_t event)
int os_event_try(os_event_t event)
{
int ret = EAGAIN;
......@@ -134,7 +134,7 @@ int event_try(event_t event)
return ret;
}
int event_signal(event_t event)
int os_event_signal(os_event_t event)
{
int code = 0;
......@@ -146,7 +146,7 @@ int event_signal(event_t event)
return code;
}
void event_reset(event_t event)
void os_event_reset(os_event_t event)
{
pthread_mutex_lock(&event->mutex);
event->signalled = false;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册