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)))