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;
}
dm9pZCBmb28oICAgaW50IGEsCiAgICAgICAgICAgICBjaGFyKiBiLAogICAgICAgICAgICAgZG91YmxlIGMKICAgICAgICAgICAgICk7Cgp2b2lkIGJhciggICBpbnQgYSwgLy8gKElOKSB0aGUgQQogICAgICAgICAgICAgY2hhciogYiwgLy8gKElOKSBzb21ldGhpbmcgYgogICAgICAgICAgICAgZG91YmxlIGMgLy8gKE9VVCkgdGhlIHJlc3VsdGluZyB2YWx1ZQogICAgICAgICAgICAgKTsKCnZvaWQgZm9vKCAgIGludCBhLAogICAgICAgICAgICAgY2hhciogYiwKICAgICAgICAgICAgIGRvdWJsZSBjCiAgICAgICAgICAgICApCnsKfQoKdm9pZCBiYXIoICAgaW50IGEsIC8vIChJTikgdGhlIEEKICAgICAgICAgICAgIGNoYXIqIGIsIC8vIChJTikgc29tZXRoaW5nIGIKICAgICAgICAgICAgIGRvdWJsZSBjIC8vIChPVVQpIHRoZSByZXN1bHRpbmcgdmFsdWUKICAgICAgICAgICAgICkKewp9CgppbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hhciAqYXJndltdKQp7CglpbnQgYTsKCWNoYXIqIGI7Cglkb3VibGUgYzsKCWZvbwoJKAoJICAgICAgICBhLAoJICAgICAgICBiLAoJICAgICAgICBjCgkpOwoJYmFyCgkoCgkgICAgICAgIGEsIC8vIChJTikgdGhlIEEKCSAgICAgICAgYiwgLy8gKElOKSBzb21ldGhpbmcgYgoJICAgICAgICBjIC8vIChPVVQpIHRoZSByZXN1bHRpbmcgdmFsdWUKCSk7CglyZXR1cm4gMDsKfQo=