c-at-statement-start-p

c-at-statement-start-p is a compiled Lisp function in `cc-engine.el'.

(c-at-statement-start-p)

Return non-nil if the point is at the first token in a statement
or somewhere in the syntactic whitespace before it.

A "statement" here is not restricted to those inside code blocks.
Any kind of declaration-like construct that occur outside function
bodies is also considered a "statement".

Note that this function might do hidden buffer changes. See the
comment at the start of cc-engine.el for more info.