diff options
author | José Expósito <jose.exposito89@gmail.com> | 2022-03-02 08:48:03 +0100 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2022-03-02 11:01:14 +0000 |
commit | 602e8dcb999b1129da4887e450bf2d4e09ecb6fe (patch) | |
tree | 71fc24cff315e9c813f6918fdbbeea7f24739e56 /CODING_STYLE.md | |
parent | 5664007013b057c6dca265c47859ebaab42aab78 (diff) |
coding style: allow C99 variable declaration
Allow to declare variables before they are used in new written code.
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
Diffstat (limited to 'CODING_STYLE.md')
-rw-r--r-- | CODING_STYLE.md | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/CODING_STYLE.md b/CODING_STYLE.md index 02e58446..cc7bdc27 100644 --- a/CODING_STYLE.md +++ b/CODING_STYLE.md @@ -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. |