X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev%2Fudev.h;h=00f2fd8282d0473aa733153227e5589762e0d3fc;hb=8a3c06af21bbbe21d2517247ade2f0f9ae6ef432;hp=94456749a8f596577744ae18f52ba75d74307cb2;hpb=44aff4cd6d74d230e4a97f8d59f780472b7cad6e;p=elogind.git diff --git a/udev/udev.h b/udev/udev.h index 94456749a..00f2fd828 100644 --- a/udev/udev.h +++ b/udev/udev.h @@ -167,12 +167,24 @@ extern void file_unmap(void *buf, size_t bufsize); extern int unlink_secure(const char *filename); extern size_t buf_get_line(const char *buf, size_t buflen, size_t cur); -/* udev commands */ -extern int udevmonitor(int argc, char *argv[], char *envp[]); -extern int udevinfo(int argc, char *argv[], char *envp[]); -extern int udevcontrol(int argc, char *argv[], char *envp[]); -extern int udevtrigger(int argc, char *argv[], char *envp[]); -extern int udevsettle(int argc, char *argv[], char *envp[]); -extern int udevtest(int argc, char *argv[], char *envp[]); +/* udevadm commands */ +extern int udevadm_monitor(int argc, char *argv[]); +extern int udevadm_info(int argc, char *argv[]); +extern int udevadm_control(int argc, char *argv[]); +extern int udevadm_trigger(int argc, char *argv[]); +extern int udevadm_settle(int argc, char *argv[]); +extern int udevadm_test(int argc, char *argv[]); + +/* udev_ctrl - daemon runtime setup */ +struct udev_ctrl; +extern struct udev_ctrl *udev_ctrl_new_from_socket(const char *socket_path); +extern void udev_ctrl_unref(struct udev_ctrl *uctrl); +extern int udev_ctrl_set_log_level(struct udev_ctrl *uctrl, int priority); +extern int udev_ctrl_stop_exec_queue(struct udev_ctrl *uctrl); +extern int udev_ctrl_start_exec_queue(struct udev_ctrl *uctrl); +extern int udev_ctrl_reload_rules(struct udev_ctrl *uctrl); +extern int udev_ctrl_set_env(struct udev_ctrl *uctrl, const char *key); +extern int udev_ctrl_set_max_childs(struct udev_ctrl *uctrl, int count); +extern int udev_ctrl_set_max_childs_running(struct udev_ctrl *uctrl, int count); #endif