- Prefix MUTEX_TYPE_MAX with PTHREAD_ to avoid namespace pollution.
- Remove the macros MUTEX_TYPE_FAST and MUTEX_TYPE_COUNTING_FAST. OK'ed by: deischen
This commit is contained in:
parent
7cd5160a0b
commit
ad7c49168f
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=149298
@ -121,8 +121,6 @@
|
|||||||
*
|
*
|
||||||
* PTHREAD_MUTEX_NORMAL
|
* PTHREAD_MUTEX_NORMAL
|
||||||
* PTHREAD_MUTEX_RECURSIVE
|
* PTHREAD_MUTEX_RECURSIVE
|
||||||
* MUTEX_TYPE_FAST (deprecated)
|
|
||||||
* MUTEX_TYPE_COUNTING_FAST (deprecated)
|
|
||||||
*
|
*
|
||||||
* will deviate from POSIX specified semantics.
|
* will deviate from POSIX specified semantics.
|
||||||
*/
|
*/
|
||||||
@ -130,12 +128,10 @@ enum pthread_mutextype {
|
|||||||
PTHREAD_MUTEX_ERRORCHECK = 1, /* Default POSIX mutex */
|
PTHREAD_MUTEX_ERRORCHECK = 1, /* Default POSIX mutex */
|
||||||
PTHREAD_MUTEX_RECURSIVE = 2, /* Recursive mutex */
|
PTHREAD_MUTEX_RECURSIVE = 2, /* Recursive mutex */
|
||||||
PTHREAD_MUTEX_NORMAL = 3, /* No error checking */
|
PTHREAD_MUTEX_NORMAL = 3, /* No error checking */
|
||||||
MUTEX_TYPE_MAX
|
PTHREAD_MUTEX_TYPE_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
#define PTHREAD_MUTEX_DEFAULT PTHREAD_MUTEX_ERRORCHECK
|
#define PTHREAD_MUTEX_DEFAULT PTHREAD_MUTEX_ERRORCHECK
|
||||||
#define MUTEX_TYPE_FAST PTHREAD_MUTEX_NORMAL
|
|
||||||
#define MUTEX_TYPE_COUNTING_FAST PTHREAD_MUTEX_RECURSIVE
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Thread function prototype definitions:
|
* Thread function prototype definitions:
|
||||||
|
@ -71,7 +71,7 @@ int
|
|||||||
_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
|
_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
if (attr == NULL || *attr == NULL || type >= MUTEX_TYPE_MAX) {
|
if (attr == NULL || *attr == NULL || type >= PTHREAD_MUTEX_TYPE_MAX) {
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
ret = -1;
|
ret = -1;
|
||||||
} else {
|
} else {
|
||||||
@ -87,7 +87,7 @@ _pthread_mutexattr_gettype(pthread_mutexattr_t *attr, int *type)
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (attr == NULL || *attr == NULL || (*attr)->m_type >=
|
if (attr == NULL || *attr == NULL || (*attr)->m_type >=
|
||||||
MUTEX_TYPE_MAX) {
|
PTHREAD_MUTEX_TYPE_MAX) {
|
||||||
ret = EINVAL;
|
ret = EINVAL;
|
||||||
} else {
|
} else {
|
||||||
*type = (*attr)->m_type;
|
*type = (*attr)->m_type;
|
||||||
|
@ -144,7 +144,7 @@ _pthread_mutex_init(pthread_mutex_t * mutex,
|
|||||||
|
|
||||||
/* Check mutex type: */
|
/* Check mutex type: */
|
||||||
else if (((*mutex_attr)->m_type < PTHREAD_MUTEX_ERRORCHECK) ||
|
else if (((*mutex_attr)->m_type < PTHREAD_MUTEX_ERRORCHECK) ||
|
||||||
((*mutex_attr)->m_type >= MUTEX_TYPE_MAX))
|
((*mutex_attr)->m_type >= PTHREAD_MUTEX_TYPE_MAX))
|
||||||
/* Return an invalid argument error: */
|
/* Return an invalid argument error: */
|
||||||
ret = EINVAL;
|
ret = EINVAL;
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ int
|
|||||||
_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
|
_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
if (attr == NULL || *attr == NULL || type >= MUTEX_TYPE_MAX) {
|
if (attr == NULL || *attr == NULL || type >= PTHREAD_MUTEX_TYPE_MAX) {
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
ret = -1;
|
ret = -1;
|
||||||
} else {
|
} else {
|
||||||
@ -87,7 +87,7 @@ _pthread_mutexattr_gettype(pthread_mutexattr_t *attr, int *type)
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (attr == NULL || *attr == NULL || (*attr)->m_type >=
|
if (attr == NULL || *attr == NULL || (*attr)->m_type >=
|
||||||
MUTEX_TYPE_MAX) {
|
PTHREAD_MUTEX_TYPE_MAX) {
|
||||||
ret = EINVAL;
|
ret = EINVAL;
|
||||||
} else {
|
} else {
|
||||||
*type = (*attr)->m_type;
|
*type = (*attr)->m_type;
|
||||||
|
@ -128,7 +128,7 @@ __pthread_mutex_init(pthread_mutex_t *mutex,
|
|||||||
|
|
||||||
/* Check mutex type: */
|
/* Check mutex type: */
|
||||||
else if (((*mutex_attr)->m_type < PTHREAD_MUTEX_ERRORCHECK) ||
|
else if (((*mutex_attr)->m_type < PTHREAD_MUTEX_ERRORCHECK) ||
|
||||||
((*mutex_attr)->m_type >= MUTEX_TYPE_MAX))
|
((*mutex_attr)->m_type >= PTHREAD_MUTEX_TYPE_MAX))
|
||||||
/* Return an invalid argument error: */
|
/* Return an invalid argument error: */
|
||||||
ret = EINVAL;
|
ret = EINVAL;
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ int
|
|||||||
_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
|
_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
if (attr == NULL || *attr == NULL || type >= MUTEX_TYPE_MAX) {
|
if (attr == NULL || *attr == NULL || type >= PTHREAD_MUTEX_TYPE_MAX) {
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
ret = -1;
|
ret = -1;
|
||||||
} else {
|
} else {
|
||||||
@ -87,7 +87,7 @@ _pthread_mutexattr_gettype(pthread_mutexattr_t *attr, int *type)
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (attr == NULL || *attr == NULL || (*attr)->m_type >=
|
if (attr == NULL || *attr == NULL || (*attr)->m_type >=
|
||||||
MUTEX_TYPE_MAX) {
|
PTHREAD_MUTEX_TYPE_MAX) {
|
||||||
ret = EINVAL;
|
ret = EINVAL;
|
||||||
} else {
|
} else {
|
||||||
*type = (*attr)->m_type;
|
*type = (*attr)->m_type;
|
||||||
|
@ -128,7 +128,7 @@ __pthread_mutex_init(pthread_mutex_t *mutex,
|
|||||||
|
|
||||||
/* Check mutex type: */
|
/* Check mutex type: */
|
||||||
else if (((*mutex_attr)->m_type < PTHREAD_MUTEX_ERRORCHECK) ||
|
else if (((*mutex_attr)->m_type < PTHREAD_MUTEX_ERRORCHECK) ||
|
||||||
((*mutex_attr)->m_type >= MUTEX_TYPE_MAX))
|
((*mutex_attr)->m_type >= PTHREAD_MUTEX_TYPE_MAX))
|
||||||
/* Return an invalid argument error: */
|
/* Return an invalid argument error: */
|
||||||
ret = EINVAL;
|
ret = EINVAL;
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ mutex_init(pthread_mutex_t *mutex,
|
|||||||
|
|
||||||
/* Check mutex type: */
|
/* Check mutex type: */
|
||||||
else if (((*mutex_attr)->m_type < PTHREAD_MUTEX_ERRORCHECK) ||
|
else if (((*mutex_attr)->m_type < PTHREAD_MUTEX_ERRORCHECK) ||
|
||||||
((*mutex_attr)->m_type >= MUTEX_TYPE_MAX))
|
((*mutex_attr)->m_type >= PTHREAD_MUTEX_TYPE_MAX))
|
||||||
/* Return an invalid argument error: */
|
/* Return an invalid argument error: */
|
||||||
ret = EINVAL;
|
ret = EINVAL;
|
||||||
|
|
||||||
|
@ -127,7 +127,7 @@ int
|
|||||||
_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
|
_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
if (attr == NULL || *attr == NULL || type >= MUTEX_TYPE_MAX) {
|
if (attr == NULL || *attr == NULL || type >= PTHREAD_MUTEX_TYPE_MAX) {
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
ret = -1;
|
ret = -1;
|
||||||
} else {
|
} else {
|
||||||
@ -143,7 +143,7 @@ _pthread_mutexattr_gettype(pthread_mutexattr_t *attr, int *type)
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (attr == NULL || *attr == NULL || (*attr)->m_type >=
|
if (attr == NULL || *attr == NULL || (*attr)->m_type >=
|
||||||
MUTEX_TYPE_MAX) {
|
PTHREAD_MUTEX_TYPE_MAX) {
|
||||||
ret = EINVAL;
|
ret = EINVAL;
|
||||||
} else {
|
} else {
|
||||||
*type = (*attr)->m_type;
|
*type = (*attr)->m_type;
|
||||||
|
Loading…
Reference in New Issue
Block a user