pthread: add const for pthread_mutex*_get*()
according to the spec. Fixes #13324. * code style clean up.
This commit is contained in:
@@ -83,7 +83,7 @@ extern "C" {
|
||||
|
||||
/* mutex functions */
|
||||
extern int pthread_mutex_destroy(pthread_mutex_t *mutex);
|
||||
extern int pthread_mutex_getprioceiling(pthread_mutex_t *mutex,
|
||||
extern int pthread_mutex_getprioceiling(const pthread_mutex_t *mutex,
|
||||
int *_priorityCeiling);
|
||||
extern int pthread_mutex_init(pthread_mutex_t *mutex,
|
||||
const pthread_mutexattr_t *attr);
|
||||
@@ -97,13 +97,13 @@ extern int pthread_mutex_unlock(pthread_mutex_t *mutex);
|
||||
|
||||
/* mutex attribute functions */
|
||||
extern int pthread_mutexattr_destroy(pthread_mutexattr_t *mutexAttr);
|
||||
extern int pthread_mutexattr_getprioceiling(pthread_mutexattr_t *mutexAttr,
|
||||
extern int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *mutexAttr,
|
||||
int *_priorityCeiling);
|
||||
extern int pthread_mutexattr_getprotocol(pthread_mutexattr_t *mutexAttr,
|
||||
extern int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *mutexAttr,
|
||||
int *_protocol);
|
||||
extern int pthread_mutexattr_getpshared(pthread_mutexattr_t *mutexAttr,
|
||||
extern int pthread_mutexattr_getpshared(const pthread_mutexattr_t *mutexAttr,
|
||||
int *_processShared);
|
||||
extern int pthread_mutexattr_gettype(pthread_mutexattr_t *mutexAttr,
|
||||
extern int pthread_mutexattr_gettype(const pthread_mutexattr_t *mutexAttr,
|
||||
int *_type);
|
||||
extern int pthread_mutexattr_init(pthread_mutexattr_t *mutexAttr);
|
||||
extern int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *mutexAttr,
|
||||
|
||||
@@ -162,7 +162,7 @@ pthread_mutex_unlock(pthread_mutex_t* mutex)
|
||||
|
||||
|
||||
int
|
||||
pthread_mutex_getprioceiling(pthread_mutex_t* mutex, int* _prioCeiling)
|
||||
pthread_mutex_getprioceiling(const pthread_mutex_t* mutex, int* _prioCeiling)
|
||||
{
|
||||
if (mutex == NULL || _prioCeiling == NULL)
|
||||
return EINVAL;
|
||||
|
||||
@@ -46,7 +46,7 @@ pthread_mutexattr_destroy(pthread_mutexattr_t *_mutexAttr)
|
||||
|
||||
|
||||
int
|
||||
pthread_mutexattr_gettype(pthread_mutexattr_t *_mutexAttr, int *_type)
|
||||
pthread_mutexattr_gettype(const pthread_mutexattr_t *_mutexAttr, int *_type)
|
||||
{
|
||||
pthread_mutexattr *attr;
|
||||
|
||||
@@ -74,40 +74,49 @@ pthread_mutexattr_settype(pthread_mutexattr_t *_mutexAttr, int type)
|
||||
|
||||
|
||||
int
|
||||
pthread_mutexattr_getpshared(pthread_mutexattr_t *_mutexAttr, int *_processShared)
|
||||
pthread_mutexattr_getpshared(const pthread_mutexattr_t *_mutexAttr,
|
||||
int *_processShared)
|
||||
{
|
||||
pthread_mutexattr *attr;
|
||||
|
||||
if (_mutexAttr == NULL || (attr = *_mutexAttr) == NULL || _processShared == NULL)
|
||||
if (_mutexAttr == NULL || (attr = *_mutexAttr) == NULL
|
||||
|| _processShared == NULL) {
|
||||
return B_BAD_VALUE;
|
||||
}
|
||||
|
||||
*_processShared = attr->process_shared ? PTHREAD_PROCESS_SHARED : PTHREAD_PROCESS_PRIVATE;
|
||||
*_processShared = attr->process_shared ? PTHREAD_PROCESS_SHARED
|
||||
: PTHREAD_PROCESS_PRIVATE;
|
||||
return B_OK;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
pthread_mutexattr_setpshared(pthread_mutexattr_t *_mutexAttr, int processShared)
|
||||
pthread_mutexattr_setpshared(pthread_mutexattr_t *_mutexAttr,
|
||||
int processShared)
|
||||
{
|
||||
pthread_mutexattr *attr;
|
||||
|
||||
if (_mutexAttr == NULL || (attr = *_mutexAttr) == NULL
|
||||
|| processShared < PTHREAD_PROCESS_PRIVATE
|
||||
|| processShared > PTHREAD_PROCESS_SHARED)
|
||||
|| processShared > PTHREAD_PROCESS_SHARED) {
|
||||
return B_BAD_VALUE;
|
||||
}
|
||||
|
||||
attr->process_shared = processShared == PTHREAD_PROCESS_SHARED ? true : false;
|
||||
attr->process_shared = processShared == PTHREAD_PROCESS_SHARED;
|
||||
return B_OK;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
pthread_mutexattr_getprioceiling(pthread_mutexattr_t *_mutexAttr, int *_priorityCeiling)
|
||||
pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *_mutexAttr,
|
||||
int *_priorityCeiling)
|
||||
{
|
||||
pthread_mutexattr *attr;
|
||||
|
||||
if (_mutexAttr == NULL || (attr = *_mutexAttr) == NULL || _priorityCeiling == NULL)
|
||||
if (_mutexAttr == NULL || (attr = *_mutexAttr) == NULL
|
||||
|| _priorityCeiling == NULL) {
|
||||
return B_BAD_VALUE;
|
||||
}
|
||||
|
||||
*_priorityCeiling = 0;
|
||||
// not implemented
|
||||
@@ -117,7 +126,8 @@ pthread_mutexattr_getprioceiling(pthread_mutexattr_t *_mutexAttr, int *_priority
|
||||
|
||||
|
||||
int
|
||||
pthread_mutexattr_setprioceiling(pthread_mutexattr_t *_mutexAttr, int priorityCeiling)
|
||||
pthread_mutexattr_setprioceiling(pthread_mutexattr_t *_mutexAttr,
|
||||
int priorityCeiling)
|
||||
{
|
||||
pthread_mutexattr *attr;
|
||||
|
||||
@@ -130,12 +140,15 @@ pthread_mutexattr_setprioceiling(pthread_mutexattr_t *_mutexAttr, int priorityCe
|
||||
|
||||
|
||||
int
|
||||
pthread_mutexattr_getprotocol(pthread_mutexattr_t *_mutexAttr, int *_protocol)
|
||||
pthread_mutexattr_getprotocol(const pthread_mutexattr_t *_mutexAttr,
|
||||
int *_protocol)
|
||||
{
|
||||
pthread_mutexattr *attr;
|
||||
|
||||
if (_mutexAttr == NULL || (attr = *_mutexAttr) == NULL || _protocol == NULL)
|
||||
if (_mutexAttr == NULL || (attr = *_mutexAttr) == NULL
|
||||
|| _protocol == NULL) {
|
||||
return B_BAD_VALUE;
|
||||
}
|
||||
|
||||
*_protocol = 0;
|
||||
// not implemented
|
||||
|
||||
Reference in New Issue
Block a user