Function: c-forward-id-comma-list

c-forward-id-comma-list is a macro defined in cc-engine.el.gz.

Signature

(c-forward-id-comma-list TYPE UPDATE-SAFE-POS)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cc-engine.el.gz
(defmacro c-forward-id-comma-list (type update-safe-pos)
  ;; Used internally in `c-forward-keyword-clause' to move forward
  ;; over a comma separated list of types or names using
  ;; `c-forward-keyword-prefixed-id'.
  ;;
  ;; This macro might do hidden buffer changes.
  (declare (debug t))
  `(while (and (progn
		 ,(when update-safe-pos
		    '(setq safe-pos (point)))
		 (eq (char-after) ?,))
	       (progn
		 (forward-char)
		 (c-forward-syntactic-ws)
		 (c-forward-keyword-prefixed-id ,type)))))