xref: /illumos-gate/usr/src/man/man3proc/Lprochandle.3proc (revision 4c28a617e3922d92a58e813a5b955eb526b9c386)
1.\"
2.\" This file and its contents are supplied under the terms of the
3.\" Common Development and Distribution License ("CDDL"), version 1.0.
4.\" You may only use this file in accordance with the terms of version
5.\" 1.0 of the CDDL.
6.\"
7.\" A full copy of the text of the CDDL should have accompanied this
8.\" source.  A copy of the CDDL is also available via the Internet at
9.\" http://www.illumos.org/license/CDDL.
10.\"
11.\"
12.\" Copyright 2015 Joyent, Inc.
13.\"
14.Dd Nov 26, 2017
15.Dt LPROCHANDLE 3PROC
16.Os
17.Sh NAME
18.Nm Lprochandle
19.Nd get process control handle from thread control handle
20.Sh SYNOPSIS
21.Lb libproc
22.In libproc.h
23.Ft "struct ps_prochandle *"
24.Fo Lprochandle
25.Fa "struct ps_lwphandle *L"
26.Fc
27.Sh DESCRIPTION
28The
29.Fn Lprochandle
30function returns the process handle to which the thread handle
31.Fa L
32belongs.
33This process handle may be used with other
34.Xr libproc 3LIB
35functions just as if
36.Xr Pgrab 3PROC was called.
37The returned handle is valid even if
38.Xr Lfree 3PROC
39is called on
40.Fa L .
41.Sh RETURN VALUES
42Upon successful completion, the
43.Fn Lprochandle
44function returns a pointer to process handle.
45.Sh INTERFACE STABILITY
46.Sy Uncommitted
47.Sh MT-LEVEL
48See
49.Sy LOCKING
50in
51.Xr libproc 3LIB .
52.Sh SEE ALSO
53.Xr libproc 3LIB ,
54.Xr Lfree 3PROC ,
55.Xr Pgrab 3PROC ,
56.Xr Prelease 3PROC
57