1
0
mirror of https://github.com/fuse-friends/fuse-native synced 2024-10-27 18:34:01 +00:00

Use abstr_thread_t instead of thread_t for thread typedef

This commit is contained in:
Raymond Hammarling 2015-08-07 03:51:38 +02:00
parent b8a3e44d47
commit 13fc745c1f
3 changed files with 10 additions and 10 deletions

View File

@ -7,13 +7,13 @@
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
void thread_create (thread_t* thread, thread_fn fn, void* data) { void thread_create (abstr_thread_t* thread, thread_fn fn, void* data) {
pthread_attr_t attr; pthread_attr_t attr;
pthread_attr_init(&attr); pthread_attr_init(&attr);
pthread_create(thread, &attr, fn, data); pthread_create(thread, &attr, fn, data);
} }
void thread_join (thread_t thread) { void thread_join (abstr_thread_t thread) {
pthread_join(thread, NULL); pthread_join(thread, NULL);
} }
@ -61,13 +61,13 @@ void fusermount (char *path) {
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
void thread_create (thread_t* thread, thread_fn fn, void* data) { void thread_create (abstr_thread_t* thread, thread_fn fn, void* data) {
pthread_attr_t attr; pthread_attr_t attr;
pthread_attr_init(&attr); pthread_attr_init(&attr);
pthread_create(thread, &attr, fn, data); pthread_create(thread, &attr, fn, data);
} }
void thread_join (thread_t thread) { void thread_join (abstr_thread_t thread) {
pthread_join(thread, NULL); pthread_join(thread, NULL);
} }

View File

@ -37,7 +37,7 @@ NAN_INLINE static void mutex_unlock (pthread_mutex_t *mutex) {
pthread_mutex_unlock(mutex); pthread_mutex_unlock(mutex);
} }
typedef pthread_t thread_t; typedef pthread_t abstr_thread_t;
typedef void* thread_fn_rtn_t; typedef void* thread_fn_rtn_t;
#elif defined(_WIN32) #elif defined(_WIN32)
@ -71,7 +71,7 @@ NAN_INLINE static void mutex_unlock (HANDLE *mutex) {
ReleaseMutex(*mutex); ReleaseMutex(*mutex);
} }
typedef HANDLE thread_t; typedef HANDLE abstr_thread_t;
typedef DWORD thread_fn_rtn_t; typedef DWORD thread_fn_rtn_t;
#define fuse_session_remove_chan(x) #define fuse_session_remove_chan(x)
@ -111,14 +111,14 @@ NAN_INLINE static void mutex_unlock (pthread_mutex_t *mutex) {
pthread_mutex_unlock(mutex); pthread_mutex_unlock(mutex);
} }
typedef pthread_t thread_t; typedef pthread_t abstr_thread_t;
typedef void* thread_fn_rtn_t; typedef void* thread_fn_rtn_t;
#endif #endif
typedef thread_fn_rtn_t(*thread_fn)(void*); typedef thread_fn_rtn_t(*thread_fn)(void*);
void thread_create (thread_t*, thread_fn, void*); void thread_create (abstr_thread_t*, thread_fn, void*);
void thread_join (thread_t); void thread_join (abstr_thread_t);
void fusermount (char*); void fusermount (char*);

View File

@ -67,7 +67,7 @@ struct bindings_t {
// fuse data // fuse data
char mnt[1024]; char mnt[1024];
char mntopts[1024]; char mntopts[1024];
thread_t thread; abstr_thread_t thread;
bindings_sem_t semaphore; bindings_sem_t semaphore;
uv_async_t async; uv_async_t async;