]> code.delx.au - gnu-emacs/commitdiff
(get_truename_buffer): New function.
authorRichard M. Stallman <rms@gnu.org>
Wed, 9 Aug 1995 22:39:09 +0000 (22:39 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 9 Aug 1995 22:39:09 +0000 (22:39 +0000)
src/buffer.c

index f0bd7013e5053b6d3d75b1e9822501d9d2aad10a..db1e3110dd06f76424b9f8a300591700d1e88912 100644 (file)
@@ -236,6 +236,24 @@ See also `find-buffer-visiting'.")
   return Qnil;
 }
 
+Lisp_Object
+get_truename_buffer (filename)
+     register Lisp_Object filename;
+{
+  register Lisp_Object tail, buf, tem;
+
+  for (tail = Vbuffer_alist; CONSP (tail); tail = XCONS (tail)->cdr)
+    {
+      buf = Fcdr (XCONS (tail)->car);
+      if (!BUFFERP (buf)) continue;
+      if (!STRINGP (XBUFFER (buf)->file_truename)) continue;
+      tem = Fstring_equal (XBUFFER (buf)->file_truename, filename);
+      if (!NILP (tem))
+       return buf;
+    }
+  return Qnil;
+}
+
 /* Incremented for each buffer created, to assign the buffer number. */
 int buffer_count;