X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev_rules.h;h=fe0f9dfbb5f0a2bf2e2f89ecd9834d3725799421;hb=ad1be3e7ad01b263312eaf2a06db0c24c9c90441;hp=038f6da84d6e0ca07c74c4c075db4fec210eb435;hpb=4110664d4f25f203b7d76ee56e5e23220b04eb69;p=elogind.git diff --git a/udev_rules.h b/udev_rules.h index 038f6da84..fe0f9dfbb 100644 --- a/udev_rules.h +++ b/udev_rules.h @@ -84,19 +84,20 @@ struct udev_rule { struct key test; mode_t test_mode_mask; struct key run; - struct key wait_for_sysfs; + struct key wait_for; struct key label; struct key goto_label; 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, @@ -123,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);