root/src/libs/posix_error_mapper/pthread_mutexattr.cpp
/*
 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
 * Distributed under the terms of the MIT License.
 */

#include <pthread.h>

#include "posix_error_mapper.h"


WRAPPER_FUNCTION(int, pthread_mutexattr_destroy,
                (pthread_mutexattr_t *mutexAttr),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_destroy(mutexAttr));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_getprioceiling,
                (const pthread_mutexattr_t *mutexAttr, int *_priorityCeiling),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_getprioceiling(mutexAttr,
                _priorityCeiling));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_getprotocol,
                (const pthread_mutexattr_t *mutexAttr, int *_protocol),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_getprotocol(mutexAttr,
                _protocol));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_getpshared,
                (const pthread_mutexattr_t *mutexAttr, int *_processShared),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_getpshared(mutexAttr,
                _processShared));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_gettype,
                (const pthread_mutexattr_t *mutexAttr, int *_type),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_gettype(mutexAttr,
                _type));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_init,
                (pthread_mutexattr_t *mutexAttr),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_init(mutexAttr));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_setprioceiling,
                (pthread_mutexattr_t *mutexAttr, int priorityCeiling),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_setprioceiling(mutexAttr,
                priorityCeiling));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_setprotocol,
                (pthread_mutexattr_t *mutexAttr, int protocol),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_setprotocol(mutexAttr,
                protocol));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_setpshared,
                (pthread_mutexattr_t *mutexAttr, int processShared),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_setpshared(mutexAttr,
                processShared));
)


WRAPPER_FUNCTION(int, pthread_mutexattr_settype,
                (pthread_mutexattr_t *mutexAttr, int type),
        return B_TO_POSITIVE_ERROR(sReal_pthread_mutexattr_settype(mutexAttr,
                type));
)