chiark / gitweb /
[PATCH] udev - advanced user query options
[elogind.git] / namedev.h
index 1eaf4fee4d9a2123adbe995b3ef4a74cbe0c535c..f1e770277b1640c0b2bf2a72cfe4c1d72e6c26de 100644 (file)
--- a/namedev.h
+++ b/namedev.h
@@ -36,6 +36,7 @@ enum config_type {
        TOPOLOGY        = 3,
        REPLACE         = 4,
        CALLOUT         = 5,
+       IGNORE          = 6,
 };
 
 #define BUS_SIZE       30
@@ -43,12 +44,14 @@ enum config_type {
 #define VALUE_SIZE     100
 #define ID_SIZE                50
 #define PLACE_SIZE     50
+#define PROGRAM_SIZE   100
 
 #define TYPE_LABEL     "LABEL"
 #define TYPE_NUMBER    "NUMBER"
 #define TYPE_TOPOLOGY  "TOPOLOGY"
 #define TYPE_REPLACE   "REPLACE"
 #define TYPE_CALLOUT   "CALLOUT"
+#define TYPE_IGNORE    "IGNORE"
 
 #define FIELD_BUS      "BUS"
 #define FIELD_ID       "ID"
@@ -75,7 +78,7 @@ struct config_device {
        char id[ID_SIZE];
        char place[PLACE_SIZE];
        char kernel_name[NAME_SIZE];
-       char exec_program[FILE_SIZE];
+       char exec_program[PROGRAM_SIZE];
        char name[NAME_SIZE];
        char symlink[NAME_SIZE];
        struct sysfs_pair sysfs_pair[MAX_SYSFS_PAIRS];