Again coding style.

This commit is contained in:
Florian Pose 2011-10-28 13:07:54 +02:00
parent f77a57a620
commit 616df4d584
2 changed files with 22 additions and 11 deletions

View File

@ -7,16 +7,25 @@ rules are applicable for all C source files, except the Ethernet drivers, for
which the Linux Kernel coding style shall be used to minimize the
differences).
* Lines shall not exceed 78 characters.
1) Line length
* Indentation shall be done using 4 space characters
- Lines shall not exceed 78 characters.
* No whitespace shall be left at the end of a line.
2) Whitespace
* After a comma, a single space shall be placed (if not followed by a
line break).
- Indentation shall be done using 4 space characters
* Braces shall be placed in the following way (K&R style):
- No whitespace shall be left at the end of a line.
- After commas, colons and semicolons, a single space shall be
placed (if not followed by a line break).
- Binary operators (=, ==, ~=, |, ||, etc.) shall be enclosed by 2 spaces
(except . and ->).
3) Placing braces
- Braces shall be placed in the following way (K&R style):
if (...) {
...
@ -31,10 +40,12 @@ differences).
...
}
* Macros shall be named in CAPITAL letters. If a macro contains multiple
statements, they should be enclosed by a 'do {} while (0)' loop. Macro
parameters shall also be capital letters and shall be enclosed py parantheses
if necessary.
4) Defines and Macros
- Defines and macros shall be named in CAPITAL letters. If a macro contains
multiple statements, they should be enclosed by a 'do {} while (0)' loop.
Macro parameters shall also be capital letters and shall be enclosed py
parantheses if necessary.
#define MACRO(A, B) \
do { \

2
README
View File

@ -2,7 +2,7 @@
This is the README file of the IgH EtherCAT Master.
$Id: README,v 11c0b2caa253 2009/02/24 12:51:39 fp $
$Id$
vim: spelllang=en spell tw=78