How can printf print the parameter to the screen?
I want to know the process of function call and download source codes of glibc. I find the function __printf
in /stdio-common/printf.c. It calls vfprintf
. And in vprintf
I cannot continue this process. It seems to call Xprintf
. But the definition of Xprintf
is like this define Xprintf(n) __printf_##n
. I cannot understand its meaning. It calls printf
again?