Function: c-guess-accumulate-offset

c-guess-accumulate-offset is a byte-compiled function defined in cc-guess.el.gz.

Signature

(c-guess-accumulate-offset ACCUMULATOR SYMBOL OFFSET)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cc-guess.el.gz
(defun c-guess-accumulate-offset (accumulator symbol offset)
  ;; Added SYMBOL and OFFSET to ACCUMULATOR.  See
  ;; `c-guess-accumulator' about the structure of ACCUMULATOR.
  (let* ((entry    (assoc symbol accumulator))
	 (counters (cdr entry))
	 counter)
    (if entry
	(progn
	  (setq counter (assoc offset counters))
	  (if counter
	      (setcdr counter (1+ (cdr counter)))
	    (setq counters (cons (cons offset 1) counters))
	    (setcdr entry counters))
	  accumulator)
      (cons (cons symbol (cons (cons offset 1) nil)) accumulator))))