From 908f08fd857826f7bb7a565640ffdfd562afae76 Mon Sep 17 00:00:00 2001 From: wangmengc Date: Thu, 14 Sep 2023 11:13:38 +0800 Subject: [PATCH] Add structures and variables that wait for the function to use --- bash-5.1/r_jobs/src/lib.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/bash-5.1/r_jobs/src/lib.rs b/bash-5.1/r_jobs/src/lib.rs index d0e79fe1..b9b63ede 100644 --- a/bash-5.1/r_jobs/src/lib.rs +++ b/bash-5.1/r_jobs/src/lib.rs @@ -2840,6 +2840,34 @@ pub unsafe extern "C" fn job_exit_signal(mut job: c_int) -> c_int { return process_exit_signal(raw_job_exit_status(job)); } +pub const ANY_PID:pid_t = -1; +#[macro_export] +macro_rules! IS_JOBCONTROL { + ($job:expr) => { + (**jobs.offset($job as isize)).flags & 0x4 as c_int + != 0 as c_int + }; +} + +#[macro_export] +macro_rules! RL_ISSTATE { + ($x:expr) => { + rl_readline_state & ($x) + }; +} +#[macro_export] +macro_rules! RL_STATE_COMPLETING { + () => { + 0x0004000 + }; +} + +#[macro_export] +macro_rules! ADDINTERRUPT { + () => { + interrupt_state += 1 + }; +} #[no_mangle] pub unsafe extern "C" fn wait_for( -- Gitee