Page MenuHomeFreeBSD

pf: Convenience function for optional (numeric) arguments
ClosedPublic

Authored by kp on May 27 2021, 2:17 PM.
Tags
None
Referenced Files
F102772217: D30510.diff
Sat, Nov 16, 11:32 PM
Unknown Object (File)
Fri, Oct 18, 10:01 AM
Unknown Object (File)
Fri, Oct 18, 10:01 AM
Unknown Object (File)
Fri, Oct 18, 10:00 AM
Unknown Object (File)
Fri, Oct 18, 9:43 AM
Unknown Object (File)
Sep 26 2024, 12:43 AM
Unknown Object (File)
Sep 12 2024, 12:48 PM
Unknown Object (File)
Sep 12 2024, 12:48 PM

Details

Summary

Add _opt() variants for the uint* functions. These functions set the
provided default value if the nvlist doesn't contain the relevant value.
This is helpful for optional values (e.g. when the API is extended to
add new fields).

While here simplify the header by also using macros to create the
prototypes for the macro-generated function implementations.

MFC after: 2 weeks
Sponsored by: Rubicon Communications, LLC ("Netgate")

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 39515
Build 36404: arc lint + arc unit