xref: /illumos-gate/usr/src/man/man3proc/Lprochandle.3proc (revision 1d0ec46fafb49266ae79840a692bb48af60ade70)
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 November 27, 2023
15.Dt LPROCHANDLE 3PROC
16.Os
17.Sh NAME
18.Nm Lprochandle
19.Nd get process control handle from thread control handle
20.Sh LIBRARY
21.Lb libproc
22.Sh SYNOPSIS
23.In libproc.h
24.Ft "struct ps_prochandle *"
25.Fo Lprochandle
26.Fa "struct ps_lwphandle *L"
27.Fc
28.Sh DESCRIPTION
29The
30.Fn Lprochandle
31function returns the process handle to which the thread handle
32.Fa L
33belongs.
34This process handle may be used with other
35.Xr libproc 3LIB
36functions just as if
37.Xr Pgrab 3PROC was called.
38The returned handle is valid even if
39.Xr Lfree 3PROC
40is called on
41.Fa L .
42.Sh RETURN VALUES
43Upon successful completion, the
44.Fn Lprochandle
45function returns a pointer to process handle.
46.Sh INTERFACE STABILITY
47.Sy Uncommitted
48.Sh MT-LEVEL
49See
50.Sy LOCKING
51in
52.Xr libproc 3LIB .
53.Sh SEE ALSO
54.Xr libproc 3LIB ,
55.Xr Lfree 3PROC ,
56.Xr Pgrab 3PROC ,
57.Xr Prelease 3PROC
58