chiark / gitweb /
[PATCH] cleanup man & remove symlink comment
[elogind.git] / namedev.h
index 94fdf4ac9191baf6982b543d1e42ad0d886c266d..39cf3ae64132c3f810169b85ed79524227dbaffd 100644 (file)
--- a/namedev.h
+++ b/namedev.h
@@ -62,8 +62,13 @@ struct config_device {
        char place[PLACE_SIZE];
        char kernel_name[NAME_SIZE];
        char exec_program[FILE_SIZE];
+       char name[NAME_SIZE];
+       char symlink[NAME_SIZE];
+};
+
+struct perm_device {
+       struct list_head node;
 
-       /* what to set the device to */
        char name[NAME_SIZE];
        char owner[OWNER_SIZE];
        char group[GROUP_SIZE];
@@ -71,6 +76,7 @@ struct config_device {
 };
 
 extern struct list_head config_device_list;
+extern struct list_head perm_device_list;
 
 extern int namedev_init(void);
 extern int namedev_name_device(struct sysfs_class_device *class_dev, struct udevice *dev);
@@ -78,8 +84,11 @@ extern int namedev_init_permissions(void);
 extern int namedev_init_rules(void);
 
 extern int add_config_dev(struct config_device *new_dev);
+extern int add_perm_dev(struct perm_device *new_dev);
 extern void dump_config_dev(struct config_device *dev);
 extern void dump_config_dev_list(void);
+extern void dump_perm_dev(struct perm_device *dev);
+extern void dump_perm_dev_list(void);
 
 extern int get_pair(char **orig_string, char **left, char **right);