Commit 0fc73d36 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

CODE_STYLE: Space around operators

As just discussed on the mailing list, also document how we prefer
spacing in expressions.
parent 4ef6d6b1
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -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