udev_monitor_new_from_netlink

Index · Directives systemd 234

## Name

udev_monitor_new_from_netlink, udev_monitor_ref, udev_monitor_unref — Create, acquire and release a udev monitor object

## Synopsis

    #include <libudev.h>

`struct udev_monitor *udev_monitor_new_from_netlink(` | struct udev *udev,
| const char *name`)`;

`struct udev_monitor *udev_monitor_ref(` | struct udev_monitor *udev_monitor`)`;

`struct udev_monitor *udev_monitor_unref(` | struct udev_monitor *udev_monitor`)`;

## Return Value

On success, `udev_monitor_new_from_netlink()` returns a pointer to the allocated udev monitor. On failure, `NULL` is returned. `udev_monitor_ref()` returns the argument that it was passed, unmodified. `udev_monitor_unref()` always returns `NULL`.

## See Also

udev_new(3), udev_device_new_from_syspath(3), udev_enumerate_new(3), udev_monitor_filter_update(3), udev_monitor_receive_device(3), udev_list_entry(3), systemd(1),