Add helper functions for f_modify and f_process to condense code
authorvisa <visa@openbsd.org>
Sun, 13 Feb 2022 13:03:02 +0000 (13:03 +0000)
committervisa <visa@openbsd.org>
Sun, 13 Feb 2022 13:03:02 +0000 (13:03 +0000)
commit3b01ae665985d315e329f5277bceefdc5b989064
tree6efb2b3c7deea87a56721a15dc084ca338d48707
parenta3a2b40eb0fe44a8fb560e0354d4bacad935c114
Add helper functions for f_modify and f_process to condense code

These new functions, knote_modify() and knote_process(), implement
the logic that is common to most f_modify and f_process instances.

The code is inlined so as to not add yet another call frame on the
already towering stack of kqueue functions. Also, the _fn versions
allow direct calling of an event function when there is only one
filter type to handle.
sys/sys/event.h