[lttng-dev] [PATCH lttng-tools 3/4] Update coding style document for macro style

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Thu May 19 15:57:44 UTC 2016


Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
---
 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



More information about the lttng-dev mailing list