X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=blobdiff_plain;f=CodingStyle;h=bae8cd65ced7caf87a5bfe21a734fea8f1dc3853;hp=6ac03167dfe0bf13194e493e33ead5ea2f3f56ce;hb=HEAD;hpb=4b0424809b823101c969a0691fc1db0c880ae64a diff --git a/CodingStyle b/CodingStyle index 6ac03167d..bae8cd65c 100644 --- a/CodingStyle +++ b/CodingStyle @@ -515,8 +515,7 @@ global variables. C DIALECT - Some C99 features are OK because they are widely implemented even in -older compilers: + Some C99 features are OK because they are widely implemented: * Flexible array members (e.g. struct { int foo[]; }). @@ -531,12 +530,12 @@ older compilers: only take on the values 0 or 1, because this behavior can't be simulated on C89 compilers. + * Designated initializers (e.g. "struct foo foo = {.a = 1};" and + "int a[] = {[2] = 5};"). + Don't use other C99 features that are not widely implemented in older compilers: - * Don't use designated initializers (e.g. don't write "struct foo - foo = {.a = 1};" or "int a[] = {[2] = 5};"). - * Don't mix declarations and code within a block. * Don't use declarations in iteration statements (e.g. don't write