c-newline-and-indent

c-newline-and-indent is a compiled Lisp function in `cc-cmds.el'.

(c-newline-and-indent &optional NEWLINE-ARG)

Insert a newline and indent the new line.
This function fixes line continuation backslashes if inside a macro,
and takes care to set the indentation before calling
`indent-according-to-mode', so that lineup functions like
`c-lineup-dont-change' works better.