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 May 11, 2016 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 proccess 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