Lines Matching refs:rbuff

115 static int pty_stop_parent(int waserr, int cntrl, GetLine *gl, char *rbuff);
419 char *rbuff=NULL; /* A buffer for reading from the pseudo terminal */ in pty_parent() local
425 return pty_stop_parent(1, cntrl, gl, rbuff); in pty_parent()
430 rbuff = (char *) malloc(PTY_MAX_READ+1); in pty_parent()
431 if(!rbuff) in pty_parent()
432 return pty_stop_parent(1, cntrl, gl, rbuff); in pty_parent()
433 rbuff[0] = '\0'; in pty_parent()
438 if(gl_watch_fd(gl, cntrl, GLFD_READ, pty_read_from_program, rbuff)) in pty_parent()
439 return pty_stop_parent(1, cntrl, gl, rbuff); in pty_parent()
444 while((line=gl_get_line(gl, rbuff, NULL, 0))) { in pty_parent()
446 return pty_stop_parent(1, cntrl, gl, rbuff); in pty_parent()
447 rbuff[0] = '\0'; in pty_parent()
449 return pty_stop_parent(0, cntrl, gl, rbuff); in pty_parent()
470 static int pty_stop_parent(int waserr, int cntrl, GetLine *gl, char *rbuff) in pty_stop_parent() argument
484 if(rbuff) in pty_stop_parent()
485 free(rbuff); in pty_stop_parent()
570 char *rbuff = (char *) data; in GL_FD_EVENT_FN() local
584 int len = strlen(rbuff); in GL_FD_EVENT_FN()
588 int nnew = read(fd, rbuff + len, PTY_MAX_READ - len); in GL_FD_EVENT_FN()
595 rbuff[len] = '\0'; in GL_FD_EVENT_FN()
599 nlptr = strrchr(rbuff, '\n'); in GL_FD_EVENT_FN()
600 crptr = strrchr(rbuff, '\r'); in GL_FD_EVENT_FN()
614 nextp = rbuff + len; in GL_FD_EVENT_FN()
633 (void) pty_write_to_fd(STDOUT_FILENO, rbuff, nextp - rbuff); in GL_FD_EVENT_FN()
647 memmove(rbuff, nextp, len - (nextp - rbuff) + 1); in GL_FD_EVENT_FN()
653 gl_replace_prompt(gl, rbuff); in GL_FD_EVENT_FN()