chiark / gitweb /
[PATCH] implement printf-like placeholder support for NAME
[elogind.git] / namedev.h
index 1f535c4c8b17e36de73258bf5996d4ec0a74f59e..56e6a96c03e25963c0a4283f485b8beb8dc3c2c5 100644 (file)
--- a/namedev.h
+++ b/namedev.h
 
 struct sysfs_class_device;
 
-/* namedev config files */
 #define COMMENT_CHARACTER              '#'
-#define NAMEDEV_CONFIG_ROOT            "/home/greg/src/udev/"
-#define NAMEDEV_CONFIG_PERMISSION_FILE "namedev.permissions"
-#define NAMEDEV_CONFIG_FILE            "namedev.config"
 
 enum config_type {
        KERNEL_NAME     = 0,    /* must be 0 to let memset() default to this value */
@@ -64,11 +60,14 @@ struct config_device {
        char exec_program[FILE_SIZE];
        
        /* what to set the device to */
-       struct device_attr attr;
+       char name[NAME_SIZE];
+       char owner[OWNER_SIZE];
+       char group[GROUP_SIZE];
+       mode_t mode;
 };
 
 
 extern int namedev_init(void);
-extern int namedev_name_device(struct sysfs_class_device *class_dev, struct device_attr *attr);
+extern int namedev_name_device(struct sysfs_class_device *class_dev, struct udevice *dev);
 
 #endif