Looks a little weird to have function declaration and definition right below eachother? Also can you please use that style:

<pre>
void foo()
{
    bar();
}
</pre>