All of lore.kernel.org
 help / color / mirror / Atom feed
* Linux Coding style template
@ 2016-08-06 21:22 Charls D. Chap
  2016-08-07  4:39 ` Greg KH
  0 siblings, 1 reply; 5+ messages in thread
From: Charls D. Chap @ 2016-08-06 21:22 UTC (permalink / raw)
  To: kernelnewbies

I want to transform some C source files. following Linux kernel coding style.

- Does script/Lindent STRICTLY follows all linux kernel coding style rules?
- What scripts/templates do you use/suggest for elegant code style
with the fact that
  we are talking about Linux Kernel Coding?


The GNU guys suggest indent with the following parameters:
-nbad -bap -nbc -bbo -hnl -br -brs -c33 -cd33 -ncdb -ce -ci4
-cli0 -d0 -di1 -nfc1 -i8 -ip0 -l80 -lp -npcs -nprs -npsl -sai
-saf -saw -ncs -nsc -sob -nfca -cp33 -ss -ts8 -il1

On the other hand:
Linux/script/Lindent contains:
-npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1

Differences so far:
1)
indent with gnu parameters inserts a space on labels eg.
 err: vs
err:

2)
indent with gnu parameters inserts 26 spaces
#endif                                                        /*
something like this*/


So probably gnu site is outdated?


Also, I have noticed  that they both fail theyto leave the empty line
of a label empty
For example, err: code
to
err:
       code

What does the coding style suggests in this case?

Have you found, other cases such the above?

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-08-08 10:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-06 21:22 Linux Coding style template Charls D. Chap
2016-08-07  4:39 ` Greg KH
2016-08-07 14:53   ` Charls D. Chap
2016-08-08  7:01     ` Greg KH
2016-08-08 10:14       ` Charls D. Chap

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.