glibc的printf定义在哪里?
/* Write formatted output to stdout from the format string FORMAT. */
/* VARARGS1 */
int
printf (const char *format, ...)
{
va_list arg;
int done;
va_start (arg, format);
done = vfprintf (stdout, format, arg);
va_end (arg);
return done;
}
但是的宏指向都是未定义的名字:
# define vfprintf _IO_vfprintf 或者
# define vfprintf _IO_vfwprintf
再找_IO_vfprintf和_IO_vfwprintf就找不到了,请问这个源代码究竟在哪里呢?
/* VARARGS1 */
int
printf (const char *format, ...)
{
va_list arg;
int done;
va_start (arg, format);
done = vfprintf (stdout, format, arg);
va_end (arg);
return done;
}
但是的宏指向都是未定义的名字:
# define vfprintf _IO_vfprintf 或者
# define vfprintf _IO_vfwprintf
再找_IO_vfprintf和_IO_vfwprintf就找不到了,请问这个源代码究竟在哪里呢?
作者: inauage 发布时间: 2011-03-05
是不是gprintf
作者: c395565746c 发布时间: 2011-03-05