From: David Goulet Date: Wed, 12 Sep 2012 19:26:46 +0000 (-0400) Subject: Update coding style. Add error handling section X-Git-Tag: v2.1.0-rc4~29 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=1f2f41593be38847883eaf11ca8f5db08adec5a1;p=lttng-tools.git Update coding style. Add error handling section Signed-off-by: David Goulet --- diff --git a/CodingStyle b/CodingStyle index 6e7adfc4e..77fa90c73 100644 --- a/CodingStyle +++ b/CodingStyle @@ -14,11 +14,32 @@ single-line if/else statements. Please refer to: - Linux kernel scripts/checkpatch.pl for a script which verify the patch coding style. +Error handling: +------------- + +We ask to use one single return point in a function. For that, we uses the +"goto" statement for the error handling creating one single point for error +handling and return code. See the following example: + +int some_function(...) +{ + int ret; + [...] + + if (ret != 0) { + goto error; + } + + [...] +error: + return ret; +} + Commenting: ------------- Every function MUST have a comment above it even if the function is trivial. -Please add non-trivial comments/documentation as much you can in the code. Poor -comments WILL be rejected upon merging so please pay attention to this details -because we do! +Please add non-trivial comments/documentation as much as you can in the code. +Poor comments WILL be rejected upon merging so please pay attention to this +details because we do!