1/*
2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3 * Distributed under the terms of the MIT License.
4 */
5
6#include <pthread.h>
7
8#include "posix_error_mapper.h"
9
10
11WRAPPER_FUNCTION(int, pthread_mutexattr_destroy,
12		(pthread_mutexattr_t *mutexAttr),
13	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_destroy(mutexAttr));
14)
15
16
17WRAPPER_FUNCTION(int, pthread_mutexattr_getprioceiling,
18		(const pthread_mutexattr_t *mutexAttr, int *_priorityCeiling),
19	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_getprioceiling(mutexAttr,
20		_priorityCeiling));
21)
22
23
24WRAPPER_FUNCTION(int, pthread_mutexattr_getprotocol,
25		(const pthread_mutexattr_t *mutexAttr, int *_protocol),
26	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_getprotocol(mutexAttr,
27		_protocol));
28)
29
30
31WRAPPER_FUNCTION(int, pthread_mutexattr_getpshared,
32		(const pthread_mutexattr_t *mutexAttr, int *_processShared),
33	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_getpshared(mutexAttr,
34		_processShared));
35)
36
37
38WRAPPER_FUNCTION(int, pthread_mutexattr_gettype,
39		(const pthread_mutexattr_t *mutexAttr, int *_type),
40	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_gettype(mutexAttr,
41		_type));
42)
43
44
45WRAPPER_FUNCTION(int, pthread_mutexattr_init,
46		(pthread_mutexattr_t *mutexAttr),
47	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_init(mutexAttr));
48)
49
50
51WRAPPER_FUNCTION(int, pthread_mutexattr_setprioceiling,
52		(pthread_mutexattr_t *mutexAttr, int priorityCeiling),
53	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_setprioceiling(mutexAttr,
54		priorityCeiling));
55)
56
57
58WRAPPER_FUNCTION(int, pthread_mutexattr_setprotocol,
59		(pthread_mutexattr_t *mutexAttr, int protocol),
60	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_setprotocol(mutexAttr,
61		protocol));
62)
63
64
65WRAPPER_FUNCTION(int, pthread_mutexattr_setpshared,
66		(pthread_mutexattr_t *mutexAttr, int processShared),
67	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_setpshared(mutexAttr,
68		processShared));
69)
70
71
72WRAPPER_FUNCTION(int, pthread_mutexattr_settype,
73		(pthread_mutexattr_t *mutexAttr, int type),
74	return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_settype(mutexAttr,
75		type));
76)
77