Allman. I prefer to have matching brackets in the same column.

Another stylistic question: Does anyone here ever use spaces to line up text? e.g.

Code:
struct x
{
    int  a;
    char b;
};

// ...

void function1(void);
int  function2(void);

// ...

    x  = 4;
    y1 = 5;
... versus:

Code:
struct x
{
    int a;
    char b;
};

// ...

void function1(void);
int function2(void);

// ...

    x = 4;
    y1 = 5;