I stumbled upon these lines when looking into putchar.c
I'm wondering about why the arguments ptr
and c
are declared outside the arguments body ?
Is this some kind of "good old way" or does it have some actual use ?
int
_putchar_r (ptr, c)
struct _reent *ptr;
int c;
{
return __sputc (c, _stdout_r (ptr));
}