UDEV_MONITOR_FILTER_UPDATE(3)

πŸ’– NAME πŸ’–

okay bestie, this is the UDEV_MONITOR_FILTER_ADD_MATCH_SUBSYSTEM_DEVTYPE(3) page, and it’s giving β€œfilter management era” ✨. The whole crew is udev_monitor_filter_update, udev_monitor_filter_remove, udev_monitor_filter_add_match_subsystem_devtype, and udev_monitor_filter_add_match_tag β€” and the official vibe is Modify filters πŸ’….

✨ SYNOPSIS ✨

First you grab the header, exactly like this:

#include <libudev.h>

Then these signatures, no cap:

int udev_monitor_filter_update(struct udev_monitor *udev_monitor);

int udev_monitor_filter_remove(struct udev_monitor *udev_monitor);

int
                                                           udev_monitor_filter_add_match_subsystem_devtype(struct udev_monitor *udev_monitor,
                                                           const char *subsystem,
                                                           const char *devtype);

int udev_monitor_filter_add_match_tag(struct udev_monitor *udev_monitor,
                                             const char *tag);

🫢 RETURN VALUE 🫢

On success, udev_monitor_filter_update(), udev_monitor_filter_remove(), udev_monitor_filter_add_match_subsystem_devtype(), and udev_monitor_filter_add_match_tag() return an integer greater than, or equal to, 0. That’s the β€œwe ate” result 😌.

On failure, a negative error code is returned β€” yes, the flop signal 😭.

πŸ¦‹ HISTORY πŸ¦‹

udev_monitor_filter_update(), udev_monitor_filter_remove(), udev_monitor_filter_add_match_subsystem_devtype(), and udev_monitor_filter_add_match_tag() were added in version 221. iconic from way back πŸ’œ.

🌈 SEE ALSO 🌈

These besties right here:


Source/version: systemd 261.3 πŸŽ€. The footer doesn’t show a date, so I’m not inventing one β€” no fake timestamp energy here, bestie πŸ’….

πŸ“¦ where this page comes from