Function: c-determine-limit-no-macro
c-determine-limit-no-macro is a byte-compiled function defined in
cc-engine.el.gz.
Signature
(c-determine-limit-no-macro HERE ORG-START)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-engine.el.gz
(defun c-determine-limit-no-macro (here org-start)
;; If HERE is inside a macro, and ORG-START is not also in the same macro,
;; return the beginning of the macro. Otherwise return HERE. Point is not
;; preserved by this function.
(goto-char here)
(let ((here-BOM (and (c-beginning-of-macro) (point))))
(if (and here-BOM
(not (eq (progn (goto-char org-start)
(and (c-beginning-of-macro) (point)))
here-BOM)))
here-BOM
here)))