void foo(   int a,
             char* b,
             double c
             );

void bar(   int a, // (IN) the A
             char* b, // (IN) something b
             double c // (OUT) the resulting value
             );

void foo(   int a,
             char* b,
             double c
             )
{
}

void bar(   int a, // (IN) the A
             char* b, // (IN) something b
             double c // (OUT) the resulting value
             )
{
}

int main(int argc, const char *argv[])
{
	int a;
	char* b;
	double c;
	foo
	(
	        a,
	        b,
	        c
	);
	bar
	(
	        a, // (IN) the A
	        b, // (IN) something b
	        c // (OUT) the resulting value
	);
	return 0;
}
