Deleted Added
full compact
thr_rwlockattr.c (50476) thr_rwlockattr.c (54757)
1/*-
2 * Copyright (c) 1998 Alex Nash
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 1998 Alex Nash
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: head/lib/libkse/thread/thr_rwlockattr.c 50476 1999-08-28 00:22:10Z peter $
26 * $FreeBSD: head/lib/libkse/thread/thr_rwlockattr.c 54757 1999-12-18 01:00:42Z jasone $
27 */
28
29#ifdef _THREAD_SAFE
30#include <errno.h>
31#include <stdlib.h>
32
33#include <pthread.h>
34#include "pthread_private.h"

--- 41 unchanged lines hidden (view full) ---

76
77 prwlockattr->pshared = PTHREAD_PROCESS_PRIVATE;
78 *rwlockattr = prwlockattr;
79
80 return(0);
81}
82
83int
27 */
28
29#ifdef _THREAD_SAFE
30#include <errno.h>
31#include <stdlib.h>
32
33#include <pthread.h>
34#include "pthread_private.h"

--- 41 unchanged lines hidden (view full) ---

76
77 prwlockattr->pshared = PTHREAD_PROCESS_PRIVATE;
78 *rwlockattr = prwlockattr;
79
80 return(0);
81}
82
83int
84pthread_rwlockattr_setpshared (pthread_rwlockattr_t *rwlockattr,
85 int *pshared)
84pthread_rwlockattr_setpshared (pthread_rwlockattr_t *rwlockattr, int pshared)
86{
85{
87 int ps = *pshared;
88
89 /* only PTHREAD_PROCESS_PRIVATE is supported */
90 if (ps != PTHREAD_PROCESS_PRIVATE)
86 /* Only PTHREAD_PROCESS_PRIVATE is supported. */
87 if (pshared != PTHREAD_PROCESS_PRIVATE)
91 return(EINVAL);
92
88 return(EINVAL);
89
93 (*rwlockattr)->pshared = ps;
90 (*rwlockattr)->pshared = pshared;
94
95 return(0);
96}
97
98#endif /* _THREAD_SAFE */
91
92 return(0);
93}
94
95#endif /* _THREAD_SAFE */