|
@@ -49,6 +49,7 @@ struct process_t;
|
|
typedef struct process_t process_t;
|
|
typedef struct process_t process_t;
|
|
|
|
|
|
typedef uint64_t process_exit_code_t;
|
|
typedef uint64_t process_exit_code_t;
|
|
|
|
+typedef uint64_t process_pid_t;
|
|
|
|
|
|
typedef void (*process_read_callback_t)(process_t *,
|
|
typedef void (*process_read_callback_t)(process_t *,
|
|
char *,
|
|
char *,
|
|
@@ -66,6 +67,8 @@ void process_free_(process_t *process);
|
|
|
|
|
|
process_status_t process_exec(process_t *process);
|
|
process_status_t process_exec(process_t *process);
|
|
|
|
|
|
|
|
+process_pid_t process_get_pid(process_t *process);
|
|
|
|
+
|
|
void process_set_stdout_read_callback(process_t *,
|
|
void process_set_stdout_read_callback(process_t *,
|
|
process_read_callback_t);
|
|
process_read_callback_t);
|
|
void process_set_stderr_read_callback(process_t *,
|
|
void process_set_stderr_read_callback(process_t *,
|