coding style: allow C99 variable declaration
authorJosé Expósito <jose.exposito89@gmail.com>
Wed, 2 Mar 2022 07:48:03 +0000 (08:48 +0100)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 2 Mar 2022 11:01:14 +0000 (11:01 +0000)
Allow to declare variables before they are used in new written code.

Signed-off-by: José Expósito <jose.exposito89@gmail.com>
CODING_STYLE.md

index 02e5844..cc7bdc2 100644 (file)
@@ -52,26 +52,28 @@ somenamethatiswaytoolong(int a,
 - if it generates a static checker warning, it needs to be fixed or
   commented
 
-- declare variables at the top, try to keep them as local as possible.
+- declare variables before they are used, try to keep them as local as possible.
   Exception: if the same variable is re-used in multiple blocks, declare it
   at the top.
   Exception: basic loop variables, e.g. for (int i = 0; ...)
 
 ```c
 int a;
-int c;
 
 if (foo) {
         int b;
 
-        c = get_value();
-        usevalue(c);
+        a = get_value();
+        usevalue(a);
 }
 
 if (bar) {
-        c = get_value();
-        useit(c);
+        a = get_value();
+        useit(a);
 }
+
+int c = a * 100;
+useit(c);
 ```
 
 - do not mix function invocations and variable definitions.