public static extern udev_list_entry *udev_enumerate_get_list_entry(udev_enumerate *udev_enumerate);
public static extern int udev_enumerate_scan_devices(udev_enumerate *udev_enumerate);
public static extern int udev_enumerate_scan_subsystems(udev_enumerate *udev_enumerate);
public static extern int udev_enumerate_add_match_is_initialized(udev_enumerate *udev_enumerate);
public static extern int udev_enumerate_add_syspath( udev_enumerate *udev_enumerator, [MarshalAs(UnmanagedType.LPStr)] string syspath );
public static extern int udev_enumerate_add_match_tag( udev_enumerate *udev_enumerator, [MarshalAs(UnmanagedType.LPStr)] string tag );
public static extern int udev_enumerate_add_match_property( udev_enumerate *udev_enumerator, [MarshalAs(UnmanagedType.LPStr)] string property, [MarshalAs(UnmanagedType.LPStr)] string value );
public static extern int udev_enumerate_add_nomatch_subsystem( udev_enumerate *udev_enumerator, [MarshalAs(UnmanagedType.LPStr)] string value );
public static extern udev *udev_enumerate_get_udev(udev_enumerate *udev_enumerate);
public static extern udev_enumerate *udev_enumerate_unref(udev_enumerate *udev_enumerate);