summaryrefslogtreecommitdiffstats
path: root/man3/pthread_mutexattr_setkind_np.3
blob: ca6a64e6513e928873629cdb3fbd312bc91ef3d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
.\" Copyright, Xavier Leroy <Xavier.Leroy@inria.fr>
.\" Copyright 2023, Alejandro Colomar <alx@kernel.org>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.TH pthread_mutexattr_setkind_np 3 2023-10-31 "Linux man-pages 6.7"
.
.
.SH NAME
pthread_mutexattr_setkind_np,
pthread_mutexattr_getkind_np
\-
deprecated mutex creation attributes
.
.
.SH SYNOPSIS
.B #include <pthread.h>
.P
.BI "int pthread_mutexattr_setkind_np(pthread_mutexattr_t *" attr ", int " kind ");"
.BI "int pthread_mutexattr_getkind_np(const pthread_mutexattr_t *" attr ", int *" kind ");"
.
.
.SH DESCRIPTION
These functions are deprecated,
use \fBpthread_mutexattr_settype\fP(3)
and \fBpthread_mutexattr_gettype\fP(3)
instead.
.
.
.SH "RETURN VALUE"
\fBpthread_mutexattr_getkind_np\fP always returns 0.
.P
\fBpthread_mutexattr_setkind_np\fP
returns 0 on success and a non-zero error code on error.
.
.
.SH ERRORS
On error,
\fBpthread_mutexattr_setkind_np\fP returns the following error code:
.TP
\fBEINVAL\fP
\fIkind\fP is neither
\fBPTHREAD_MUTEX_FAST_NP\fP
nor
\fBPTHREAD_MUTEX_RECURSIVE_NP\fP
nor
\fBPTHREAD_MUTEX_ERRORCHECK_NP\fP.
.
.
.SH "SEE ALSO"
\fBpthread_mutexattr_settype\fP(3),
\fBpthread_mutexattr_gettype\fP(3).