X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev%2Fudev_rules.h;h=d8f2f367c91e3b5b6fed313198d146a36334f943;hb=aa8734ffcb8a895fc8d66ff383cbcf8f4b78f562;hp=02685e18342ec80d9071a8fb496f5c3c6f371138;hpb=3eb46ec6ddeb31d9886ebb736d1d7b3534d2f354;p=elogind.git diff --git a/udev/udev_rules.h b/udev/udev_rules.h index 02685e183..d8f2f367c 100644 --- a/udev/udev_rules.h +++ b/udev/udev_rules.h @@ -84,6 +84,7 @@ struct udev_rule { struct key wait_for; struct key label; struct key goto_label; + size_t goto_rule_off; struct key name; struct key symlink; @@ -122,12 +123,12 @@ extern void udev_rules_cleanup(struct udev_rules *rules); extern void udev_rules_iter_init(struct udev_rules_iter *iter, struct udev_rules *rules); extern struct udev_rule *udev_rules_iter_next(struct udev_rules_iter *iter); -extern struct udev_rule *udev_rules_iter_label(struct udev_rules_iter *iter, const char *label); +extern struct udev_rule *udev_rules_iter_goto(struct udev_rules_iter *iter, size_t rule_off); -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 int udev_rules_get_name(struct udev_rules *rules, struct udev_event *event); +extern int udev_rules_get_run(struct udev_rules *rules, struct udev_event *event); +extern int udev_rules_run(struct udev_event *event); -extern void udev_rules_apply_format(struct udevice *udev, char *string, size_t maxsize); +extern void udev_rules_apply_format(struct udev_event *event, char *string, size_t maxsize); #endif