X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_rules.h;h=038f6da84d6e0ca07c74c4c075db4fec210eb435;hp=56153519d4eaaa3f3d8b5dbfee5912cfb45bea21;hb=4110664d4f25f203b7d76ee56e5e23220b04eb69;hpb=9dd0c2573b1e3a6f18356e4db6cee5e5329ecb67 diff --git a/udev_rules.h b/udev_rules.h index 56153519d..038f6da84 100644 --- a/udev_rules.h +++ b/udev_rules.h @@ -57,6 +57,12 @@ enum import_type { IMPORT_PARENT, }; +enum escape_type { + ESCAPE_UNSET, + ESCAPE_NONE, + ESCAPE_REPLACE, +}; + struct udev_rule { struct key action; struct key devpath; @@ -75,6 +81,8 @@ struct udev_rule { struct key result; struct key import; enum import_type import_type; + struct key test; + mode_t test_mode_mask; struct key run; struct key wait_for_sysfs; struct key label; @@ -86,9 +94,12 @@ struct udev_rule { struct key group; mode_t mode; enum key_operation mode_operation; + enum escape_type string_escape; + unsigned int link_priority; unsigned int partitions; unsigned int last_rule:1, + run_ignore_error:1, ignore_device:1, ignore_remove:1;