doc: Edit structs.rst file
Edited structs.rst file for coherence. Added irq_test_common_wrong.h for usability. Change-Id: Iba089d1eb2f40200cb4b4727fd4bb2d890e7e1dc Signed-off-by: Gerardo Aceves <gerardo.aceves@intel.com>
This commit is contained in:
parent
54ffe82333
commit
6ef6639e79
2 changed files with 17 additions and 11 deletions
5
doc/collaboration/code/doxygen/irq_test_common_wrong.h
Normal file
5
doc/collaboration/code/doxygen/irq_test_common_wrong.h
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
struct isrInitInfo {
|
||||||
|
vvpfn isr[2];
|
||||||
|
void *arg[2];
|
||||||
|
};
|
|
@ -3,11 +3,11 @@
|
||||||
Structure Documentation
|
Structure Documentation
|
||||||
#######################
|
#######################
|
||||||
|
|
||||||
Structures, or structs for short, require very little documentation.
|
Structures, or structs for short, require very little documentation,
|
||||||
Structs must be documented wherever they are defined. Basically,
|
and it's best to document them wherever they are defined.
|
||||||
structs only require a brief description detailing why they are needed.
|
Structs require only a brief description detailing why they are needed.
|
||||||
Each variable that composes a struct must be commented. A fully
|
Each variable that composes a struct needs a comment contained within
|
||||||
simplified syntax is therefore appropriate.
|
the correct syntax. A fully simplified syntax is therefore appropriate.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ simplified syntax is therefore appropriate.
|
||||||
|
|
||||||
Structure Comments Template
|
Structure Comments Template
|
||||||
***************************
|
***************************
|
||||||
Structs only have a simplified template:
|
Structs have a simplified template:
|
||||||
|
|
||||||
.. literalinclude:: ex_struct_pre.c
|
.. literalinclude:: ex_struct_pre.c
|
||||||
:language: c
|
:language: c
|
||||||
|
@ -34,7 +34,7 @@ Correct:
|
||||||
|
|
||||||
.. literalinclude:: irq_test_common_commented.h
|
.. literalinclude:: irq_test_common_commented.h
|
||||||
:language: c
|
:language: c
|
||||||
:lines: 117-125
|
:lines: 102-110
|
||||||
:emphasize-lines: 6
|
:emphasize-lines: 6
|
||||||
:linenos:
|
:linenos:
|
||||||
|
|
||||||
|
@ -47,12 +47,13 @@ separates each group of variable and comment.
|
||||||
|
|
||||||
Incorrect:
|
Incorrect:
|
||||||
|
|
||||||
.. literalinclude:: ../../../../samples/include/irq_test_common.h
|
|
||||||
|
.. literalinclude:: irq_test_common_wrong.h
|
||||||
:language: c
|
:language: c
|
||||||
:lines: 112-115
|
:lines: 1-7
|
||||||
:emphasize-lines: 1
|
:emphasize-lines: 2
|
||||||
:linenos:
|
:linenos:
|
||||||
|
|
||||||
The struct has no documentation. Developers that want to expand its
|
The struct has no documentation. Developers that want to expand its
|
||||||
functionality have no way of understanding why the struct is defined
|
functionality have no way of understanding why the struct is defined
|
||||||
this way nor what its components are.
|
this way, nor what its components are.
|
Loading…
Add table
Add a link
Reference in a new issue