struct x { int a, b, c; };

extern struct x a ();
extern void b (struct x);

void
foo ()
{
  a ();
  b (a ());
}


syntax highlighted by Code2HTML, v. 0.9.1