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
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.
12 .\" Copyright 2015 Joyent, Inc.
15 .Dt PFDINFO_ITER 3PROC
19 .Nd iterate open files in a process
25 .Fa "struct ps_prochandle *P"
26 .Fa "proc_fdinfo_f *func"
32 function iterates over the open files in the process represented by
35 For each open file, the callback function
37 will be invoked and it will be passed the
39 argument as well as a pointer to a
43 For the full signature of the
50 controls whether or not iteration continues.
55 then iteration will continue.
58 instead returns a non-zero value, then iteration will halt and that
59 value will be used as the return value of the
66 to an indicate its own errors, it is recommended that the callback
67 function does not return
69 to indicate an error so that the caller may distinguish between the
70 failure of the callback function and the failure of the
74 Upon successful completion, the
78 Otherwise, if there was an internal error then
81 Otherwise, if the callback function
83 returns non-zero, then its return value will be returned instead.
84 .Sh INTERFACE STABILITY