udev_enumerate_new, udev_enumerate_ref, udev_enumerate_unref — Create, acquire and release a udev enumerate object
#include <libudev.h>
| struct udev_enumerate *udev_enumerate_new( | struct udev *udev ); | 
| struct udev_enumerate *udev_enumerate_ref( | struct udev_enumerate *udev_enumerate ); | 
| struct udev_enumerate *udev_enumerate_unref( | struct udev_enumerate *udev_enumerate ); | 
On success, udev_enumerate_new() returns a
    pointer to the allocated enumeration object. On failure,
    NULL is returned.
    udev_enumerate_ref() returns the argument
    that it was passed, unmodified.
    udev_enumerate_unref() always returns
    NULL.
udev_enumerate_new(),
    udev_enumerate_ref(), and
    udev_enumerate_unref() were added in version 221.