taglinefilesource code
fmt11include/linux/kernel.hint printk(const char * fmt, ...);
fmt72init/main.cstatic int sprintf(char * str, const char *fmt, ...)
fmt77init/main.cva_start(args, fmt);
fmt78init/main.ci = vsprintf(str, fmt, args);
fmt208init/main.cstatic int printf(const char *fmt, ...)
fmt213init/main.cva_start(args, fmt);
fmt214init/main.cwrite(1,printbuf,i=vsprintf(printbuf, fmt, args));
fmt18kernel/printk.cextern int vsprintf(char * buf, const char * fmt, va_list args);
fmt82kernel/printk.cint printk(const char *fmt, ...)
fmt88kernel/printk.cva_start(args, fmt);
fmt89kernel/printk.ci=vsprintf(buf,fmt,args);
fmt93kernel/vsprintf.cint vsprintf(char *buf, const char *fmt, va_list args)
fmt108kernel/vsprintf.cfor (str=buf ; *fmt ; ++fmt) {
fmt109kernel/vsprintf.cif (*fmt != '%') {
fmt110kernel/vsprintf.c*str++ = *fmt;
fmt117kernel/vsprintf.c++fmt;    /* this also skips first '%' */
fmt118kernel/vsprintf.cswitch (*fmt) {
fmt128kernel/vsprintf.cif (is_digit(*fmt))
fmt129kernel/vsprintf.cfield_width = skip_atoi(&fmt);
fmt130kernel/vsprintf.celse if (*fmt == '*') {
fmt141kernel/vsprintf.cif (*fmt == '.') {
fmt142kernel/vsprintf.c++fmt;  
fmt143kernel/vsprintf.cif (is_digit(*fmt))
fmt144kernel/vsprintf.cprecision = skip_atoi(&fmt);
fmt145kernel/vsprintf.celse if (*fmt == '*') {
fmt155kernel/vsprintf.cif (*fmt == 'h' || *fmt == 'l' || *fmt == 'L') {
fmt156kernel/vsprintf.cqualifier = *fmt;
fmt157kernel/vsprintf.c++fmt;
fmt160kernel/vsprintf.cswitch (*fmt) {
fmt223kernel/vsprintf.cif (*fmt != '%')
fmt225kernel/vsprintf.cif (*fmt)
fmt226kernel/vsprintf.c*str++ = *fmt;
fmt228kernel/vsprintf.c--fmt;