Home | History | Annotate | Download | only in cl

Lines Matching defs:clp

60 	CL_PRIVATE *clp;
96 clp = cl_init(wp);
111 F_SET(clp, CL_SETUPTERM);
149 if (clp->tgw != TGW_UNKNOWN)
150 (void)cl_omesg(NULL, clp, clp->tgw == TGW_SET);
156 if (F_ISSET(clp, CL_RENAME))
157 cl_setname(gp, clp->oname);
160 if (clp->killersig) {
161 (void)signal(clp->killersig, SIG_DFL);
162 (void)kill(getpid(), clp->killersig);
168 cl_end(clp);
182 CL_PRIVATE *clp;
189 CALLOC_NOMSG(NULL, clp, CL_PRIVATE *, 1, sizeof(CL_PRIVATE));
190 if (clp == NULL)
192 gp->cl_private = clp;
201 F_SET(clp, CL_STDIN_TTY);
209 if (F_ISSET(clp, CL_STDIN_TTY)) {
210 if (tcgetattr(STDIN_FILENO, &clp->orig) == -1)
213 if (tcgetattr(fd, &clp->orig) == -1) {
223 return (clp);
232 cl_end(CL_PRIVATE *clp)
234 if (clp->oname != NULL)
235 free(clp->oname);
236 free(clp);
264 CL_PRIVATE *clp = GCLP(__global_list);
270 F_SET(clp, CL_SIGHUP);
271 clp->killersig = SIGHUP;
279 F_SET(clp, CL_SIGINT);
287 F_SET(clp, CL_SIGTERM);
288 clp->killersig = SIGTERM;
314 F_SET(clp, CL_SIGWINCH);
317 if (clp->oact[INDX_WINCH].sa_handler != SIG_DFL &&
318 clp->oact[INDX_WINCH].sa_handler != SIG_IGN &&
319 clp->oact[INDX_WINCH].sa_handler != SIG_ERR &&
320 clp->oact[INDX_WINCH].sa_handler != SIG_HOLD) {
321 clp->oact[INDX_WINCH].sa_handler(signo);
335 CL_PRIVATE *clp;
337 clp = GCLP(gp);
342 setsig(SIGHUP, &clp->oact[INDX_HUP], h_hup) ||
344 setsig(SIGINT, &clp->oact[INDX_INT], h_int) ||
346 setsig(SIGTERM, &clp->oact[INDX_TERM], h_term)
350 setsig(SIGWINCH, &clp->oact[INDX_WINCH], h_winch)
408 CL_PRIVATE *clp;
410 clp = GCLP(gp);
411 (void)sigaction(SIGHUP, NULL, &clp->oact[INDX_HUP]);
412 (void)sigaction(SIGINT, NULL, &clp->oact[INDX_INT]);
413 (void)sigaction(SIGTERM, NULL, &clp->oact[INDX_TERM]);
415 (void)sigaction(SIGWINCH, NULL, &clp->oact[INDX_WINCH]);