Function: autoconf-parameters-for-macro

autoconf-parameters-for-macro is a byte-compiled function defined in autoconf-edit.el.gz.

Signature

(autoconf-parameters-for-macro MACRO &optional IGNORE-BOL IGNORE-CASE)

Documentation

Retrieve the parameters to MACRO.

Returns a list of the arguments passed into MACRO as strings.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/ede/autoconf-edit.el.gz
(defun autoconf-parameters-for-macro (macro &optional ignore-bol ignore-case)
  "Retrieve the parameters to MACRO.
Returns a list of the arguments passed into MACRO as strings."
  (let ((case-fold-search ignore-case))
    (save-excursion
      (when (autoconf-find-last-macro macro ignore-bol)
	(forward-sexp 1)
	(mapcar
	 #'autoconf-parameter-strip
	 (when (looking-at "(")
	   (let* ((start (+ (point) 1))
		  (end (save-excursion
			 (forward-sexp 1)
			 (- (point) 1)))
		  (ans (buffer-substring-no-properties start end)))
	     (split-string ans "," t))))))))