Function: get-buffer-process

get-buffer-process is a function defined in process.c.

Signature

(get-buffer-process BUFFER)

Documentation

Return the (or a) live process associated with BUFFER.

BUFFER may be a buffer or the name of one. Return nil if all processes associated with BUFFER have been deleted or killed.

Other relevant functions are documented in the process group.

View in manual

Shortdoc

;; process
(get-buffer-process buffer)
    e.g. => #<process foo>

Source Code

// Defined in /usr/src/emacs/src/process.c
{
#ifdef subprocesses
  register Lisp_Object buf, tail, proc;

  if (NILP (buffer)) return Qnil;
  buf = Fget_buffer (buffer);
  if (NILP (buf)) return Qnil;

  FOR_EACH_PROCESS (tail, proc)
    if (EQ (XPROCESS (proc)->buffer, buf))
      return proc;
#endif	/* subprocesses */
  return Qnil;
}