From mboxrd@z Thu Jan 1 00:00:00 1970 From: mathieu.desnoyers@efficios.com (Mathieu Desnoyers) Date: Thu, 19 May 2016 11:57:44 -0400 Subject: [lttng-dev] [PATCH lttng-tools 3/4] Update coding style document for macro style In-Reply-To: <1463673465-26888-1-git-send-email-mathieu.desnoyers@efficios.com> References: <1463673465-26888-1-git-send-email-mathieu.desnoyers@efficios.com> Message-ID: <1463673465-26888-4-git-send-email-mathieu.desnoyers@efficios.com> Signed-off-by: Mathieu Desnoyers --- CodingStyle | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/CodingStyle b/CodingStyle index 1d8bd9b..6ff931b 100644 --- a/CodingStyle +++ b/CodingStyle @@ -31,14 +31,22 @@ enum my_enum { #define DEFAULT_VALUE_OF_SOME_SORT 6 #define THE_ANSWER 42 -Use space to indent the '\' at the end but tabs at the beginning. +Use either a single space or tabs to indent the '\' at the end of lines. +Use tabs at the beginning of lines. -#define a_macro(x) \ - do { \ - fsync(); \ +Either: + +#define a_macro(x) \ + do { \ + fsync(); \ } while (0) -It's really the only time we use spaces. For everything else, there is TABS! :) +or + +#define a_macro(x) \ + do { \ + fsync(); \ + } while (0) Here is a pretty cool vim macro that will highlight your whitespaces and spaces before tab. This helps a *LOT* when coding. -- 2.1.4