chiark / gitweb /
udev_rules_run() -> udev_event_execute_run();
[elogind.git] / udev / udev.h
index eb020cd3bb106e1541d146c0fddfe2bc6f68ef12..c8425f768f8c9f83d3f95688bf46c4fc008c2904 100644 (file)
@@ -89,14 +89,14 @@ struct udev_event {
 struct udev_rules;
 extern struct udev_event *udev_event_new(struct udev_device *dev);
 extern void udev_event_unref(struct udev_event *event);
-extern int udev_event_run(struct udev_event *event, struct udev_rules *rules);
+extern int udev_event_execute_rules(struct udev_event *event, struct udev_rules *rules);
+extern int udev_event_execute_run(struct udev_event *event);
 
 /* udev-rules.c */
 extern struct udev_rules *udev_rules_new(struct udev *udev, int resolve_names);
 extern void udev_rules_unref(struct udev_rules *rules);
 extern int udev_rules_get_name(struct udev_rules *rules, struct udev_event *event);
 extern int udev_rules_get_run(struct udev_rules *rules, struct udev_event *event);
-extern int udev_rules_run(struct udev_event *event);
 extern void udev_rules_apply_format(struct udev_event *event, char *string, size_t maxsize);
 
 /* udev-node.c */
@@ -111,6 +111,8 @@ extern int delete_path(struct udev *udev, const char *path);
 extern int unlink_secure(struct udev *udev, const char *filename);
 extern uid_t lookup_user(struct udev *udev, const char *user);
 extern gid_t lookup_group(struct udev *udev, const char *group);
+extern int run_program(struct udev *udev, const char *command, char **envp,
+                      char *result, size_t ressize, size_t *reslen);
 
 /* udev_utils_file.c */
 extern int file_map(const char *filename, char **buf, size_t *bufsize);