Skip to content
This repository has been archived by the owner on Mar 20, 2024. It is now read-only.

Latest commit

 

History

History
45 lines (33 loc) · 1.16 KB

CODING-STYLE.md

File metadata and controls

45 lines (33 loc) · 1.16 KB

Coding Style

We use Linux Kernel Coding Style with a few amendments. These are described in the next section.

The Linux Kernel Coding Style guidelines can be obtained from here:
https://www.kernel.org/doc/Documentation/CodingStyle

The Google Style Guide should also be used for guidance:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Function_Parameter_Ordering

In case of conflict, Linux wins.

Amendments

Chapter 8. Comments

Paragraph §3

When commenting the kernel API functions, please use the kernel-doc format. See the files Documentation/kernel-doc-nano-HOWTO.txt and scripts/kernel-doc for details.

Instead of kernel-doc, we use Doxygen/Javadoc syntax for documenting code.

When commenting PAL API functions, please use the following format.

/**
 * Short and to the point one line description.
 *
 * Longer text (if needed) describing the function in more detail. It can
 * span multiple lines and paragraphs.
 *
 * @param dest	Destination pointer.
 * @param src	Source pointer.
 * @param n	Number of bytes to copy.
 * @return	A pointer to dest.
 */
void *memcpy(void *dest, const void *src, size_t n)
{
	...
}