8158 Want named threads API
[unleashed.git] / usr / src / man / man3proc / Pisprocdir.3proc
blob74d9d15428315471720e41d6acfa9172e6d57a30
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 PISPROCIDR 3PROC
16 .Os
17 .Sh NAME
18 .Nm Pisprocdir
19 .Nd determine if a directory is the /proc directory
20 .Sh LIBRARY
21 .Lb libproc
22 .Sh SYNOPSIS
23 .In libproc.h
24 .Ft int
25 .Fo Pisprocdir
26 .Fa "struct ps_prochandle *P"
27 .Fa "const char *dir"
28 .Fc
29 .Sh DESECRIPTION
30 The
31 .Fn Pisprocdir
32 function determines whether or not the directory
33 .Fa dir
34 is the root of the /proc file-system.
35 This works across loopback file system (lofs) mounts and chroots.
36 .Sh RETURN VALUES
37 Upon successful completion, the
38 .Fn Pisprocdir
39 function returns
40 .Sy 1
42 .Fa dir
43 is the /proc directory, otherwise if not, it returns
44 .Sy 0 .
45 .Sh INTERFACE STABILITY
46 .Sy Uncommitted
47 .Sh MT-LEVEL
48 See
49 .Sy LOCKING
51 .Xr libproc 3LIB .
52 .Sh SEE ALSO
53 .Xr libproc 3LIB ,
54 .Xr proc 4 ,
55 .Xr lofs 7FS