Function: ede-linux-version
ede-linux-version is a byte-compiled function defined in linux.el.gz.
Signature
(ede-linux-version DIR)
Documentation
Find the Linux version for the Linux src in DIR.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/linux.el.gz
(defun ede-linux-version (dir)
"Find the Linux version for the Linux src in DIR."
(let ((buff (get-buffer-create " *linux-query*")))
(with-current-buffer buff
(erase-buffer)
(setq default-directory (file-name-as-directory dir))
(insert-file-contents "Makefile" nil 0 512)
(goto-char (point-min))
(let (major minor sub)
(re-search-forward "^VERSION *= *\\([0-9.]+\\)")
(setq major (match-string 1))
(re-search-forward "^PATCHLEVEL *= *\\([0-9.]+\\)")
(setq minor (match-string 1))
(re-search-forward "^SUBLEVEL *= *\\([0-9.]+\\)")
(setq sub (match-string 1))
(prog1
(concat major "." minor "." sub)
(kill-buffer buff)
)))))