Deleted Added
full compact
pfil.9 (71895) pfil.9 (75531)
1.\" Copyright (c) 1996 Matthew R. Green
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 10 unchanged lines hidden (view full) ---

19.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
20.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
22.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
23.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25.\" SUCH DAMAGE.
26.\"
1.\" Copyright (c) 1996 Matthew R. Green
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 10 unchanged lines hidden (view full) ---

19.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
20.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
22.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
23.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25.\" SUCH DAMAGE.
26.\"
27.\" $FreeBSD: head/share/man/man9/pfil.9 71895 2001-02-01 16:38:02Z ru $
27.\" $FreeBSD: head/share/man/man9/pfil.9 75531 2001-04-15 19:53:47Z dd $
28.Dd August 4, 1996
29.Dt PFIL 9
30.Os
31.Sh NAME
32.Nm pfil ,
33.Nm pfil_hook_get ,
34.Nm pfil_add_hook ,
35.Nm pfil_remove_hook

--- 18 unchanged lines hidden (view full) ---

54.Fn ip_input
55and
56.Fn ip_output
57routines. The
58.Fn pfil_hook_get
59function returns the first member of a particular hook, either the in or out
60list. The
61.Fn pfil_add_hook
28.Dd August 4, 1996
29.Dt PFIL 9
30.Os
31.Sh NAME
32.Nm pfil ,
33.Nm pfil_hook_get ,
34.Nm pfil_add_hook ,
35.Nm pfil_remove_hook

--- 18 unchanged lines hidden (view full) ---

54.Fn ip_input
55and
56.Fn ip_output
57routines. The
58.Fn pfil_hook_get
59function returns the first member of a particular hook, either the in or out
60list. The
61.Fn pfil_add_hook
62function takes a function of the form below as it's first argument, and the
62function takes a function of the form below as its first argument, and the
63flags for which lists to add the function to. The possible values for these
64flags are some combination of PFIL_IN and PFIL_OUT. The
65.Fn pfil_remove_hook
66removes a hook from the specified lists.
67.Pp
68The
69.Va func
70argument is a function with the following prototype.

--- 63 unchanged lines hidden ---
63flags for which lists to add the function to. The possible values for these
64flags are some combination of PFIL_IN and PFIL_OUT. The
65.Fn pfil_remove_hook
66removes a hook from the specified lists.
67.Pp
68The
69.Va func
70argument is a function with the following prototype.

--- 63 unchanged lines hidden ---