summaryrefslogtreecommitdiff
path: root/udev.h
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@suse.de>2006-01-16 06:12:49 +0100
committerKay Sievers <kay.sievers@suse.de>2006-01-16 06:12:49 +0100
commit03b24b71e05d116c592b08281f8a5f0dadf6d3c7 (patch)
tree8e551b8e3c37a1454a9e48de3f4cab539746883f /udev.h
parente3440f37f026b1e45d48f27ef1be903542b385f0 (diff)
fix BUS, ID, $id usage
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
Diffstat (limited to 'udev.h')
-rw-r--r--udev.h39
1 files changed, 20 insertions, 19 deletions
diff --git a/udev.h b/udev.h
index 6dc0c9e354..5d54b54432 100644
--- a/udev.h
+++ b/udev.h
@@ -30,41 +30,42 @@
#include "udev_libc_wrapper.h"
#include "udev_version.h"
-#define COMMENT_CHARACTER '#'
-#define PATH_TO_NAME_CHAR '@'
-#define LINE_SIZE 512
-#define NAME_SIZE 128
-#define PATH_SIZE 256
-#define USER_SIZE 32
-#define SEQNUM_SIZE 32
-#define VALUE_SIZE 128
-
-#define DEFAULT_PARTITIONS_COUNT 15
-#define UDEV_ALARM_TIMEOUT 180
+#define COMMENT_CHARACTER '#'
+#define PATH_TO_NAME_CHAR '@'
+#define LINE_SIZE 512
+#define NAME_SIZE 128
+#define PATH_SIZE 256
+#define USER_SIZE 32
+#define SEQNUM_SIZE 32
+#define VALUE_SIZE 128
+
+#define DEFAULT_PARTITIONS_COUNT 15
+#define UDEV_ALARM_TIMEOUT 180
#define UDEV_MAX(a,b) ((a) > (b) ? (a) : (b))
/* pipes */
-#define READ_END 0
-#define WRITE_END 1
+#define READ_END 0
+#define WRITE_END 1
-#define DB_DIR ".udev/db"
+#define DB_DIR ".udev/db"
struct udev_rules;
struct sysfs_device {
- struct list_head node; /* for device cache */
+ struct list_head node; /* for device cache */
char devpath[PATH_SIZE];
- char subsystem[NAME_SIZE]; /* $class/$bus/"drivers" */
- char kernel_name[NAME_SIZE]; /* device instance name */
+ char subsystem[NAME_SIZE]; /* $class/$bus/"drivers" */
+ char kernel_name[NAME_SIZE]; /* device instance name */
char kernel_number[NAME_SIZE];
- char driver[NAME_SIZE]; /* device driver name */
+ char driver[NAME_SIZE]; /* device driver name */
};
struct udevice {
/* device event */
- struct sysfs_device *dev; /* points to dev_local by default */
+ struct sysfs_device *dev; /* points to dev_local by default */
struct sysfs_device dev_local;
+ struct sysfs_device *dev_parent; /* current parent device used for matching */
char action[NAME_SIZE];
/* node */