Typo fixes in de.po.
[gnupg.git] / g13 / runner.h
index 0152f22..3c82143 100644 (file)
@@ -25,7 +25,7 @@ struct runner_s;
 typedef struct runner_s *runner_t;
 
 /* Prototypes for the handler functions provided by the engine.  */
-typedef gpg_error_t (*engine_handler_fnc_t) (void *opaque, 
+typedef gpg_error_t (*engine_handler_fnc_t) (void *opaque,
                                              runner_t runner,
                                              const char *statusline);
 typedef void (*engine_handler_cleanup_fnc_t) (void *opaque);
@@ -40,6 +40,12 @@ gpg_error_t runner_new (runner_t *r_runner, const char *name);
 /* Free a runner object.  */
 void runner_release (runner_t runner);
 
+/* Return the identifier of RUNNER.  */
+unsigned int runner_get_rid (runner_t runner);
+
+/* Find a runner by its rid.  */
+runner_t runner_find_by_rid (unsigned int rid);
+
 /* Functions to set properties of the runner.  */
 void runner_set_fds (runner_t runner, int in_fd, int out_fd);
 
@@ -47,8 +53,8 @@ void runner_set_pid (runner_t runner, pid_t pid);
 
 /* Register the handler functions with a runner.  */
 void runner_set_handler (runner_t runner,
-                         engine_handler_fnc_t handler, 
-                         engine_handler_cleanup_fnc_t handler_cleanup, 
+                         engine_handler_fnc_t handler,
+                         engine_handler_cleanup_fnc_t handler_cleanup,
                          void *handler_data);
 
 /* Start the runner.  */
@@ -57,6 +63,9 @@ gpg_error_t runner_spawn (runner_t runner);
 /* Cancel a runner.  */
 void runner_cancel (runner_t runner);
 
+/* Cancel all runner.  */
+void runner_cancel_all (void);
+
 /* Send data back to the engine.  This function is used by the
    engine's handler.  */
 gpg_error_t runner_send_line (runner_t runner,
@@ -65,4 +74,3 @@ gpg_error_t runner_send_line (runner_t runner,
 
 
 #endif /*G13_RUNNER_H*/
-