X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev_rules.h;h=3f37d4b0b4d3345089dda3ebe512d9015d5daa3e;hb=c609f627fae97bef5f163eb2eb993d3c8211f768;hp=4ecada1c039dba3632d5b32e779dc1af1857016d;hpb=8bd41f36f793f7fc208ef6beb4b2b84e35a5e728;p=elogind.git diff --git a/udev_rules.h b/udev_rules.h index 4ecada1c0..3f37d4b0b 100644 --- a/udev_rules.h +++ b/udev_rules.h @@ -54,6 +54,13 @@ struct key_pairs { struct key_pair keys[PAIRS_MAX]; }; +enum import_type { + IMPORT_UNSET, + IMPORT_PROGRAM, + IMPORT_FILE, + IMPORT_PARENT, +}; + struct udev_rule { struct key kernel_name; struct key subsystem; @@ -66,6 +73,8 @@ struct udev_rule { struct key result; struct key modalias; struct key import; + enum import_type import_type; + struct key wait_for_sysfs; struct key_pairs sysfs; struct key_pairs env; @@ -80,8 +89,7 @@ struct udev_rule { unsigned int partitions; unsigned int last_rule:1, ignore_device:1, - ignore_remove:1, - import_exec:1; + ignore_remove:1; size_t bufsize; char buf[];