chiark / gitweb /
Docs: udev.xml: Offset daemon name with commas
[elogind.git] / udev / udev.h
index 2b9bbecc8efc87d89c4b36692110a2dafb7ff27e..6833e60d616e4037f54b5037725f3ecee805143f 100644 (file)
@@ -43,13 +43,15 @@ struct udev_event {
        uid_t uid;
        gid_t gid;
        struct udev_list_node run_list;
-       unsigned int group_final:1;
-       unsigned int owner_final:1;
-       unsigned int mode_final:1;
-       unsigned int name_final:1;
-       unsigned int devlink_final:1;
-       unsigned int run_final:1;
-       unsigned int inotify_watch:1;
+       int exec_delay;
+       bool inotify_watch;
+       bool inotify_watch_final;
+       bool group_final;
+       bool owner_final;
+       bool mode_final;
+       bool name_final;
+       bool devlink_final;
+       bool run_final;
 };
 
 struct udev_watch {
@@ -63,6 +65,7 @@ struct udev_rules;
 struct udev_rules *udev_rules_new(struct udev *udev, int resolve_names);
 void udev_rules_unref(struct udev_rules *rules);
 int udev_rules_apply_to_event(struct udev_rules *rules, struct udev_event *event);
+void udev_rules_apply_static_dev_perms(struct udev_rules *rules);
 
 /* udev-event.c */
 struct udev_event *udev_event_new(struct udev_device *dev);
@@ -81,7 +84,7 @@ void udev_watch_end(struct udev *udev, struct udev_device *dev);
 struct udev_device *udev_watch_lookup(struct udev *udev, int wd);
 
 /* udev-node.c */
-int udev_node_mknod(struct udev_device *dev, const char *file, dev_t devnum, mode_t mode, uid_t uid, gid_t gid);
+int udev_node_mknod(struct udev_device *dev, const char *file, mode_t mode, uid_t uid, gid_t gid);
 int udev_node_add(struct udev_device *dev, mode_t mode, uid_t uid, gid_t gid);
 int udev_node_remove(struct udev_device *dev);
 void udev_node_update_old_links(struct udev_device *dev, struct udev_device *dev_old);