Lines Matching defs:trap

465 int sh_debug(Shell_t *shp, const char *trap, const char *name, const char *subscript, char *const argv[], int flags)
516 shp->st.trap[SH_DEBUGTRAP] = 0;
517 n = sh_trap(trap,0);
779 char *str,*trap,host[PATH_MAX];
790 if((trap=shp->st.trapcom[sig]) && *trap==0)
791 sfprintf(sfstdout,"trap '' %d\n",sig);
918 char *trap;
1123 if(trap=shp->st.trap[SH_DEBUGTRAP])
1125 int n = sh_debug(shp,trap,(char*)0,(char*)0, com, ARG_RAW);
1258 !shp->st.trapcom[0] && !shp->st.trap[SH_ERRTRAP] && shp->fn_depth==0 && !nv_isattr(np,BLT_ENV))
1458 !shp->st.trapcom[0] && !shp->st.trap[SH_ERRTRAP] &&
1806 if(!shp->subshell && !shp->st.trapcom[0] && !shp->st.trap[SH_ERRTRAP] && (flags&sh_state(SH_NOFORK)))
2023 char *cp, *trap, *nullptr = 0;
2109 if(trap=shp->st.trap[SH_DEBUGTRAP])
2116 sh_debug(shp,trap,(char*)0,(char*)0,av,0);
2274 register char *trap;
2284 if(trap=shp->st.trap[SH_DEBUGTRAP])
2285 sh_debug(shp,trap,(char*)0, (char*)0, arg, ARG_ARITH);
2319 char *trap, *r = sh_macpat(shp,tt->sw.swarg,OPTIMIZE);
2322 if(trap=shp->st.trap[SH_DEBUGTRAP])
2329 sh_debug(shp,trap, (char*)0, (char*)0, av, 0);
2655 register char *trap;
2661 if(trap=shp->st.trap[SH_DEBUGTRAP])
2672 if(trap)
2682 sh_debug(shp,trap,(char*)0,(char*)0,argv, 0);
2690 if(trap || traceon)
2695 if(trap)
2702 sh_debug(shp,trap,(char*)0,(char*)0,argv, pattern);
3016 /* except for those `lost' by trap */
3122 register char *trap;
3185 /* save trap table */
3248 trap = shp->st.trapcom[0];
3265 if(trap)
3267 sh_trap(trap,0);
3268 free(trap);
3546 register char *trap;
3552 if((trap=shp->st.trapcom[sig]) && *trap==0)