From 0fc73d364e2cf80e801caae3cadfbaa2c0b8cebe Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 14 Mar 2016 14:31:14 +0100 Subject: CODE_STYLE: Space around operators As just discussed on the mailing list, also document how we prefer spacing in expressions. --- docs/CODE_STYLE.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'docs') diff --git a/docs/CODE_STYLE.md b/docs/CODE_STYLE.md index 0dbf87bae..8cfb26e6f 100644 --- a/docs/CODE_STYLE.md +++ b/docs/CODE_STYLE.md @@ -130,6 +130,25 @@ and NEVER: if(a) return TRUE; else if(b) return FALSE; +## Space around operators + +Please use spaces on both sides of operators in C expressions. Postfix `(), +[], ->, ., ++, --` and Unary `+, - !, ~, &` operators excluded they should +have no space. + +Examples: + + bla = func(); + who = name[0]; + age += 1; + true = !false; + size += -2 + 3 * (a + b); + ptr->member = a++; + struct.field = b--; + ptr = &address; + contents = *pointer; + complement = ~bits; + ## Platform dependent code Use `#ifdef HAVE_FEATURE` to do conditional code. We avoid checking for -- cgit v1.2.3