taglinefilesource code
fmt7include/linux/kernel.hint printk(const char * fmt, ...);
fmt46include/time.hsize_t strftime(char * s, size_t smax, const char * fmt, const struct tm * tp);
fmt68init/main.cstatic int sprintf(char * str, const char *fmt, ...)
fmt73init/main.cva_start(args, fmt);
fmt74init/main.ci = vsprintf(str, fmt, args);
fmt198init/main.cstatic int printf(const char *fmt, ...)
fmt203init/main.cva_start(args, fmt);
fmt204init/main.cwrite(1,printbuf,i=vsprintf(printbuf, fmt, args));
fmt19kernel/printk.cextern int vsprintf(char * buf, const char * fmt, va_list args);
fmt83kernel/printk.cint printk(const char *fmt, ...)
fmt89kernel/printk.cva_start(args, fmt);
fmt90kernel/printk.ci=vsprintf(buf,fmt,args);
fmt92kernel/vsprintf.cint vsprintf(char *buf, const char *fmt, va_list args)
fmt107kernel/vsprintf.cfor (str=buf ; *fmt ; ++fmt) {
fmt108kernel/vsprintf.cif (*fmt != '%') {
fmt109kernel/vsprintf.c*str++ = *fmt;
fmt116kernel/vsprintf.c++fmt;    /* this also skips first '%' */
fmt117kernel/vsprintf.cswitch (*fmt) {
fmt127kernel/vsprintf.cif (is_digit(*fmt))
fmt128kernel/vsprintf.cfield_width = skip_atoi(&fmt);
fmt129kernel/vsprintf.celse if (*fmt == '*') {
fmt140kernel/vsprintf.cif (*fmt == '.') {
fmt141kernel/vsprintf.c++fmt;  
fmt142kernel/vsprintf.cif (is_digit(*fmt))
fmt143kernel/vsprintf.cprecision = skip_atoi(&fmt);
fmt144kernel/vsprintf.celse if (*fmt == '*') {
fmt154kernel/vsprintf.cif (*fmt == 'h' || *fmt == 'l' || *fmt == 'L') {
fmt155kernel/vsprintf.cqualifier = *fmt;
fmt156kernel/vsprintf.c++fmt;
fmt159kernel/vsprintf.cswitch (*fmt) {
fmt222kernel/vsprintf.cif (*fmt != '%')
fmt224kernel/vsprintf.cif (*fmt)
fmt225kernel/vsprintf.c*str++ = *fmt;
fmt227kernel/vsprintf.c--fmt;