J> Problem is that named initializers '.xx =' are ISO C99, so
    J> problably they are not supported in gcc till 3.0...the old way
    J> is working with older compilers.
I actually tried it :).  gcc 2.95 supports named initializers as well:
$ cat a.c
struct foo {
  int x;
  int y;
};
struct foo bar = {
  .y = 2,
  .x = 1
};
int main() {
  printf("%d\n", bar.x);
  return 0;
}
$ gcc a.c
$ ./a.out
1
$ gcc --version
2.95.2
Best,
 Roland
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/