Function: gdb--buffer-type
gdb--buffer-type is a byte-compiled function defined in gdb-mi.el.gz.
Signature
(gdb--buffer-type BUFFER)
Documentation
Return the type of BUFFER if it is a function buffer.
Buffer type is like gdb-registers-buffer, gdb-stack-buffer.
These symbols are used by gdb-get-buffer-create.
Return nil if BUFFER is not a GDB function buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/gdb-mi.el.gz
(defun gdb--buffer-type (buffer)
"Return the type of BUFFER if it is a function buffer.
Buffer type is like `gdb-registers-buffer', `gdb-stack-buffer'.
These symbols are used by `gdb-get-buffer-create'.
Return nil if BUFFER is not a GDB function buffer."
(with-current-buffer buffer
(cl-loop for rule in gdb-buffer-rules
for mode-name = (gdb-rules-buffer-mode rule)
for type = (car rule)
if (eq mode-name major-mode)
return type
finally return nil)))