Function: get-truename-buffer

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

Signature

(get-truename-buffer FILENAME)

Documentation

Return the buffer with file-truename equal to FILENAME (a string).

If there is no such live buffer, return nil. See also find-buffer-visiting.

Source Code

// Defined in /usr/src/emacs/src/buffer.c
{
  register Lisp_Object tail, buf;

  FOR_EACH_LIVE_BUFFER (tail, buf)
    {
      if (!STRINGP (BVAR (XBUFFER (buf), file_truename))) continue;
      if (!NILP (Fstring_equal (BVAR (XBUFFER (buf), file_truename), filename)))
	return buf;
    }
  return Qnil;
}