darwin: Make reported errors more user-friendly
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
This commit is contained in:
parent
244dc05214
commit
cf5db0a418
|
@ -32,6 +32,7 @@
|
|||
#include <stdlib.h>
|
||||
#include <assert.h>
|
||||
#include <pthread.h>
|
||||
#include <string.h>
|
||||
#include "apple_glx.h"
|
||||
#include "apple_glx_context.h"
|
||||
#include "apple_glx_drawable.h"
|
||||
|
@ -48,8 +49,8 @@ lock_drawables_list(void)
|
|||
err = pthread_mutex_lock(&drawables_lock);
|
||||
|
||||
if (err) {
|
||||
fprintf(stderr, "pthread_mutex_lock failure in %s: %d\n",
|
||||
__func__, err);
|
||||
fprintf(stderr, "pthread_mutex_lock failure in %s: %s\n",
|
||||
__func__, strerror(err));
|
||||
abort();
|
||||
}
|
||||
}
|
||||
|
@ -62,8 +63,8 @@ unlock_drawables_list(void)
|
|||
err = pthread_mutex_unlock(&drawables_lock);
|
||||
|
||||
if (err) {
|
||||
fprintf(stderr, "pthread_mutex_unlock failure in %s: %d\n",
|
||||
__func__, err);
|
||||
fprintf(stderr, "pthread_mutex_unlock failure in %s: %s\n",
|
||||
__func__, strerror(err));
|
||||
abort();
|
||||
}
|
||||
}
|
||||
|
@ -95,7 +96,7 @@ drawable_lock(struct apple_glx_drawable *agd)
|
|||
err = pthread_mutex_lock(&agd->mutex);
|
||||
|
||||
if (err) {
|
||||
fprintf(stderr, "pthread_mutex_lock error: %d\n", err);
|
||||
fprintf(stderr, "pthread_mutex_lock error: %s\n", strerror(err));
|
||||
abort();
|
||||
}
|
||||
}
|
||||
|
@ -108,7 +109,7 @@ drawable_unlock(struct apple_glx_drawable *d)
|
|||
err = pthread_mutex_unlock(&d->mutex);
|
||||
|
||||
if (err) {
|
||||
fprintf(stderr, "pthread_mutex_unlock error: %d\n", err);
|
||||
fprintf(stderr, "pthread_mutex_unlock error: %s\n", strerror(err));
|
||||
abort();
|
||||
}
|
||||
}
|
||||
|
@ -245,7 +246,7 @@ common_init(Display * dpy, GLXDrawable drawable, struct apple_glx_drawable *d)
|
|||
err = pthread_mutexattr_init(&attr);
|
||||
|
||||
if (err) {
|
||||
fprintf(stderr, "pthread_mutexattr_init error: %d\n", err);
|
||||
fprintf(stderr, "pthread_mutexattr_init error: %s\n", strerror(err));
|
||||
abort();
|
||||
}
|
||||
|
||||
|
@ -257,14 +258,14 @@ common_init(Display * dpy, GLXDrawable drawable, struct apple_glx_drawable *d)
|
|||
err = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
|
||||
|
||||
if (err) {
|
||||
fprintf(stderr, "error: setting pthread mutex type: %d\n", err);
|
||||
fprintf(stderr, "error: setting pthread mutex type: %s\n", strerror(err));
|
||||
abort();
|
||||
}
|
||||
|
||||
err = pthread_mutex_init(&d->mutex, &attr);
|
||||
|
||||
if (err) {
|
||||
fprintf(stderr, "pthread_mutex_init error: %d\n", err);
|
||||
fprintf(stderr, "pthread_mutex_init error: %s\n", strerror(err));
|
||||
abort();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue