diff --git a/bash-5.1/r_execute_cmd/src/lib.rs b/bash-5.1/r_execute_cmd/src/lib.rs index b9c10c5a9c3eae6458bb16420600da22ffc7c561..709fe6c80dcf36b4aa96ee8830db737d8f0e86a1 100644 --- a/bash-5.1/r_execute_cmd/src/lib.rs +++ b/bash-5.1/r_execute_cmd/src/lib.rs @@ -2721,8 +2721,34 @@ unsafe extern "C" fn execute_connection( return exec_result; } +#[macro_export] +macro_rules! REAP { + () => { + if job_control == 0 || interactive_shell == 0 { + reap_dead_jobs(); + } + }; +} +#[macro_export] +macro_rules! name_cell { + ($var:expr) => { + ((*$var).name) + }; +} +#[macro_export] +macro_rules! ifsname { + ($s:expr) => { + *$s.offset(0 as libc::c_int as isize) as libc::c_int == 'I' as i32 + && *$s.offset(1 as libc::c_int as isize) as libc::c_int + == 'F' as i32 + && *$s.offset(2 as libc::c_int as isize) as libc::c_int + == 'S' as i32 + && *$s.offset(3 as libc::c_int as isize) as libc::c_int + == '\u{0}' as i32 + }; +}