X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=namedev.h;h=56e6a96c03e25963c0a4283f485b8beb8dc3c2c5;hp=1f535c4c8b17e36de73258bf5996d4ec0a74f59e;hb=8f43a65e4f0b545d705cc4cf9f31fa336b0cf8f3;hpb=c27e69116d3ef0ea069a3c5146009ced08a0238b diff --git a/namedev.h b/namedev.h index 1f535c4c8..56e6a96c0 100644 --- a/namedev.h +++ b/namedev.h @@ -28,11 +28,7 @@ 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