xref: /dflybsd-src/share/man/man9/pfind.9 (revision c616d3786462c4bbb32602d276dfb62c4d97ef77)
1708732f0SSascha Wildner.\" Copyright (c) 2001 Evan Sarmiento.
2708732f0SSascha Wildner.\" All rights reserved.
3708732f0SSascha Wildner.\"
4708732f0SSascha Wildner.\" Redistribution and use in source and binary forms, with or without
5708732f0SSascha Wildner.\" modification, are permitted provided that the following conditions
6708732f0SSascha Wildner.\" are met:
7708732f0SSascha Wildner.\" 1. Redistributions of source code must retain the above copyright
8708732f0SSascha Wildner.\"    notice, this list of conditions and the following disclaimer.
9708732f0SSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright
10708732f0SSascha Wildner.\"    notice, this list of conditions and the following disclaimer in the
11708732f0SSascha Wildner.\"    documentation and/or other materials provided with the distribution.
12708732f0SSascha Wildner.\"
13708732f0SSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14708732f0SSascha Wildner.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15708732f0SSascha Wildner.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16708732f0SSascha Wildner.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17708732f0SSascha Wildner.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18708732f0SSascha Wildner.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19708732f0SSascha Wildner.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20708732f0SSascha Wildner.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21708732f0SSascha Wildner.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22708732f0SSascha Wildner.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23708732f0SSascha Wildner.\" SUCH DAMAGE.
24708732f0SSascha Wildner.\"
25708732f0SSascha Wildner.\" $FreeBSD: src/share/man/man9/pfind.9,v 1.5 2010/04/14 19:08:06 uqs Exp $
26708732f0SSascha Wildner.\"
27708732f0SSascha Wildner.Dd May 9, 2010
28708732f0SSascha Wildner.Dt PFIND 9
29708732f0SSascha Wildner.Os
30708732f0SSascha Wildner.Sh NAME
31708732f0SSascha Wildner.Nm pfind , zpfind
32708732f0SSascha Wildner.Nd locate a process by number
33708732f0SSascha Wildner.Sh SYNOPSIS
34708732f0SSascha Wildner.In sys/param.h
35708732f0SSascha Wildner.In sys/proc.h
36708732f0SSascha Wildner.Ft "struct proc *"
37708732f0SSascha Wildner.Fn pfind "pid_t pid"
38708732f0SSascha Wildner.Ft "struct proc *"
39708732f0SSascha Wildner.Fn zpfind "pid_t pid"
40708732f0SSascha Wildner.Sh DESCRIPTION
41708732f0SSascha Wildner.Fn pfind
42708732f0SSascha Wildnertakes a
43708732f0SSascha Wildner.Fa pid
44708732f0SSascha Wildneras its argument and returns a pointer to the
45708732f0SSascha Wildner.Vt proc
46708732f0SSascha Wildnerstructure whose PID is specified in the argument only if the
47708732f0SSascha Wildner.Fa pid
48708732f0SSascha Wildneris on the
49708732f0SSascha Wildner.Va allproc
50708732f0SSascha Wildnerlist.
51708732f0SSascha Wildner.Pp
52708732f0SSascha Wildner.Fn zpfind
53708732f0SSascha Wildnertakes a
54708732f0SSascha Wildner.Fa pid
55708732f0SSascha Wildneras its argument.
56708732f0SSascha WildnerIf
57708732f0SSascha Wildner.Fn zpfind
58708732f0SSascha Wildnerfinds a process whose PID is equal to that of argument
59708732f0SSascha Wildnerand is a zombie process, meaning that it must reside on the
60708732f0SSascha Wildner.Va zombproc
61708732f0SSascha Wildnerlist,
62708732f0SSascha Wildner.Fn zpfind
63708732f0SSascha Wildnerreturns a pointer to that
64708732f0SSascha Wildner.Vt proc
65708732f0SSascha Wildnerstructure.
66708732f0SSascha Wildner.\".Pp
67708732f0SSascha Wildner.\"Both
68708732f0SSascha Wildner.\".Fn pfind
69708732f0SSascha Wildner.\"and
70708732f0SSascha Wildner.\".Fn zpfind
71708732f0SSascha Wildner.\"lock the
72708732f0SSascha Wildner.\".Vt proc
73708732f0SSascha Wildner.\"structure that is returned using
74708732f0SSascha Wildner.\".Fn PROC_LOCK "p" .
75708732f0SSascha Wildner.Sh RETURN VALUES
76708732f0SSascha Wildner.Fn pfind
77708732f0SSascha Wildnerand
78708732f0SSascha Wildner.Fn zpfind
79708732f0SSascha Wildnerreturn a pointer to a
80708732f0SSascha Wildner.Vt proc
81708732f0SSascha Wildnerstructure on success and a
82708732f0SSascha Wildner.Dv NULL
83708732f0SSascha Wildneron failure.
84708732f0SSascha Wildner.Sh SEE ALSO
85708732f0SSascha Wildner.Xr pgfind 9
86708732f0SSascha Wildner.Sh AUTHORS
87708732f0SSascha WildnerThis manual page was written by
88*c616d378SFranco Fichtner.An Evan Sarmiento Aq Mt kaworu@sektor7.ath.cx .
89