X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_rules.h;h=da5ac3ea18c9a528d7517f8c663bf74f00053c88;hp=682bedac01fbfb3e42c0271d6c395693a5303f2c;hb=7652450a0a21f9075ddc4325e29f38d57e0ca039;hpb=3df3c93e2500b0dcf23989171d27c2b04d149407 diff --git a/udev_rules.h b/udev_rules.h index 682bedac0..da5ac3ea1 100644 --- a/udev_rules.h +++ b/udev_rules.h @@ -90,15 +90,17 @@ struct udev_rule { struct key name; struct key symlink; + struct key symlink_match; struct key owner; struct key group; - mode_t mode; - enum key_operation mode_operation; + struct key mode; enum escape_type string_escape; unsigned int link_priority; + int event_timeout; unsigned int partitions; unsigned int last_rule:1, + run_ignore_error:1, ignore_device:1, ignore_remove:1; @@ -122,6 +124,7 @@ extern struct udev_rule *udev_rules_iter_label(struct udev_rules *rules, const c extern int udev_rules_get_name(struct udev_rules *rules, struct udevice *udev); extern int udev_rules_get_run(struct udev_rules *rules, struct udevice *udev); +extern int udev_rules_run(struct udevice *udev); extern void udev_rules_apply_format(struct udevice *udev, char *string, size_t maxsize);