From a17be5576fae918c683688a0e2bd2fd21b32d428 Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 31 Jan 2014 19:50:25 +0100 Subject: threads: add wrapper for initializing recursive mutexes Damn this overly verbose pthread API. --- input/input.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'input/input.c') diff --git a/input/input.c b/input/input.c index 42b45b842f..d4905112dc 100644 --- a/input/input.c +++ b/input/input.c @@ -41,6 +41,7 @@ #include "keycodes.h" #include "cmd_list.h" #include "cmd_parse.h" +#include "osdep/threads.h" #include "osdep/timer.h" #include "common/msg.h" #include "common/global.h" @@ -1474,11 +1475,7 @@ struct input_ctx *mp_input_init(struct mpv_global *global) .wakeup_pipe = {-1, -1}, }; - pthread_mutexattr_t attr; - pthread_mutexattr_init(&attr); - pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); - pthread_mutex_init(&ictx->mutex, &attr); - pthread_mutexattr_destroy(&attr); + mpthread_mutex_init_recursive(&ictx->mutex); // Setup default section, so that it does nothing. mp_input_enable_section(ictx, NULL, MP_INPUT_ALLOW_VO_DRAGGING | -- cgit v1.2.3