# HG changeset patch # User Richard M. Stallman # Date 808007949 0 # Node ID bd486675e103487034ad46c9a2b82ebcd71cf1d0 # Parent c388f6f7f2108c6ce02a4f22dc1c070e284b8099 (get_truename_buffer): New function. diff -r c388f6f7f210 -r bd486675e103 src/buffer.c --- a/src/buffer.c Wed Aug 09 16:08:55 1995 +0000 +++ b/src/buffer.c Wed Aug 09 22:39:09 1995 +0000 @@ -236,6 +236,24 @@ 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;