Define __PTHREAD_*_INIT_VLAUE in pthread.h for API < 9
Define __PTHREAD_MUTEX_INIT_VALUE, __PTHREAD_RECURSIVE_MUTEX_INIT_VALUE, and __PTHREAD_ERRORCHECK_MUTEX_INIT_VALUE in pthread.h for API < 9. Pthread.h in API >= 9 have those already since bionic 9831ad3ce6bd5b22da16a275ed67e7236eae3d1f Change-Id: Ia97960ecbfed0811dde70f75cb23951ecdf803af
This commit is contained in:
@@ -42,9 +42,13 @@ typedef struct
|
||||
int volatile value;
|
||||
} pthread_mutex_t;
|
||||
|
||||
#define PTHREAD_MUTEX_INITIALIZER {0}
|
||||
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER {0x4000}
|
||||
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER {0x8000}
|
||||
#define __PTHREAD_MUTEX_INIT_VALUE 0
|
||||
#define __PTHREAD_RECURSIVE_MUTEX_INIT_VALUE 0x4000
|
||||
#define __PTHREAD_ERRORCHECK_MUTEX_INIT_VALUE 0x8000
|
||||
|
||||
#define PTHREAD_MUTEX_INITIALIZER {__PTHREAD_MUTEX_INIT_VALUE}
|
||||
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER {__PTHREAD_RECURSIVE_MUTEX_INIT_VALUE}
|
||||
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER {__PTHREAD_ERRORCHECK_MUTEX_INIT_VALUE}
|
||||
|
||||
enum {
|
||||
PTHREAD_MUTEX_NORMAL = 0,
|
||||
|
||||
@@ -42,9 +42,13 @@ typedef struct
|
||||
int volatile value;
|
||||
} pthread_mutex_t;
|
||||
|
||||
#define PTHREAD_MUTEX_INITIALIZER {0}
|
||||
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER {0x4000}
|
||||
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER {0x8000}
|
||||
#define __PTHREAD_MUTEX_INIT_VALUE 0
|
||||
#define __PTHREAD_RECURSIVE_MUTEX_INIT_VALUE 0x4000
|
||||
#define __PTHREAD_ERRORCHECK_MUTEX_INIT_VALUE 0x8000
|
||||
|
||||
#define PTHREAD_MUTEX_INITIALIZER {__PTHREAD_MUTEX_INIT_VALUE}
|
||||
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER {__PTHREAD_RECURSIVE_MUTEX_INIT_VALUE}
|
||||
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER {__PTHREAD_ERRORCHECK_MUTEX_INIT_VALUE}
|
||||
|
||||
enum {
|
||||
PTHREAD_MUTEX_NORMAL = 0,
|
||||
|
||||
@@ -42,9 +42,13 @@ typedef struct
|
||||
int volatile value;
|
||||
} pthread_mutex_t;
|
||||
|
||||
#define PTHREAD_MUTEX_INITIALIZER {0}
|
||||
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER {0x4000}
|
||||
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER {0x8000}
|
||||
#define __PTHREAD_MUTEX_INIT_VALUE 0
|
||||
#define __PTHREAD_RECURSIVE_MUTEX_INIT_VALUE 0x4000
|
||||
#define __PTHREAD_ERRORCHECK_MUTEX_INIT_VALUE 0x8000
|
||||
|
||||
#define PTHREAD_MUTEX_INITIALIZER {__PTHREAD_MUTEX_INIT_VALUE}
|
||||
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER {__PTHREAD_RECURSIVE_MUTEX_INIT_VALUE}
|
||||
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER {__PTHREAD_ERRORCHECK_MUTEX_INIT_VALUE}
|
||||
|
||||
enum {
|
||||
PTHREAD_MUTEX_NORMAL = 0,
|
||||
|
||||
Reference in New Issue
Block a user