From: David Xu Date: Mon, 24 Oct 2005 23:58:01 +0000 (+0000) Subject: Add pthread_mutexattr_setpshared and pthread_mutexattr_getpshared. X-Git-Tag: v2.0.1~5776 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/120893f67771e6869277f0a1285ad8421f0871f2 Add pthread_mutexattr_setpshared and pthread_mutexattr_getpshared. --- diff --git a/lib/libthread_xu/thread/thr_mutexattr.c b/lib/libthread_xu/thread/thr_mutexattr.c index 07d5c5248b..384c2de6a2 100644 --- a/lib/libthread_xu/thread/thr_mutexattr.c +++ b/lib/libthread_xu/thread/thr_mutexattr.c @@ -29,7 +29,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $DragonFly: src/lib/libthread_xu/thread/thr_mutexattr.c,v 1.1 2005/02/01 12:38:27 davidxu Exp $ + * $DragonFly: src/lib/libthread_xu/thread/thr_mutexattr.c,v 1.2 2005/10/24 23:58:01 davidxu Exp $ */ /* @@ -166,3 +166,29 @@ _pthread_mutexattr_destroy(pthread_mutexattr_t *attr) } return(ret); } + +int +_pthread_mutexattr_getpshared(const pthread_mutexattr_t *attr, + int *pshared) +{ + + if (attr == NULL || *attr == NULL) + return (EINVAL); + + *pshared = PTHREAD_PROCESS_PRIVATE; + return (0); +} + +int +_pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared) +{ + + if (attr == NULL || *attr == NULL) + return (EINVAL); + + /* Only PTHREAD_PROCESS_PRIVATE is supported. */ + if (pshared != PTHREAD_PROCESS_PRIVATE) + return (EINVAL); + + return (0); +}