Function: continue-process
continue-process is a function defined in process.c.
Signature
(continue-process &optional PROCESS CURRENT-GROUP)
Documentation
Continue process PROCESS. May be process or name of one.
See function interrupt-process for more details on usage.
If PROCESS is a network or serial process, resume handling of incoming
traffic.
Probably introduced at or before Emacs version 22.1.
Source Code
// Defined in /usr/src/emacs/src/process.c
{
if (PROCESSP (process) && (NETCONN_P (process) || SERIALCONN_P (process)
|| PIPECONN_P (process)))
{
struct Lisp_Process *p;
p = XPROCESS (process);
eassert (p->infd < FD_SETSIZE);
if (EQ (p->command, Qt)
&& p->infd >= 0
&& (!EQ (p->filter, Qt) || EQ (p->status, Qlisten)))
{
add_process_read_fd (p->infd);
#ifdef WINDOWSNT
if (fd_info[ p->infd ].flags & FILE_SERIAL)
PurgeComm (fd_info[ p->infd ].hnd, PURGE_RXABORT | PURGE_RXCLEAR);
#else /* not WINDOWSNT */
tcflush (p->infd, TCIFLUSH);
#endif /* not WINDOWSNT */
}
pset_command (p, Qnil);
return process;
}
#ifdef SIGCONT
process_send_signal (process, SIGCONT, current_group, 0);
#else
error ("No SIGCONT support");
#endif
return process;
}