Lines Matching refs:c
15 static void call_linux_putc(char c);
17 static void (*s_esp_rom_putc)(char c) = call_linux_putc;
19 static void call_linux_putc(char c) { in call_linux_putc() argument
20 putc(c, stdout); in call_linux_putc()
23 #define is_digit(c) ((c >= '0') && (c <= '9')) argument
52 static int esp_rom_vprintf(void (*putc)(char c), const char *fmt, va_list ap) in esp_rom_vprintf() argument
60 char c, sign; in esp_rom_vprintf() local
67 while ((c = *fmt++) != '\0') { in esp_rom_vprintf()
68 if (c == '%') { in esp_rom_vprintf()
69 c = *fmt++; in esp_rom_vprintf()
71 if (c == '-') { in esp_rom_vprintf()
72 c = *fmt++; in esp_rom_vprintf()
75 if (c == '0') { in esp_rom_vprintf()
77 c = *fmt++; in esp_rom_vprintf()
81 while (is_digit(c)) { in esp_rom_vprintf()
82 left_prec = (left_prec * 10) + (c - '0'); in esp_rom_vprintf()
83 c = *fmt++; in esp_rom_vprintf()
85 if (c == '.') { in esp_rom_vprintf()
86 c = *fmt++; in esp_rom_vprintf()
88 while (is_digit(c)) { in esp_rom_vprintf()
89 right_prec = (right_prec * 10) + (c - '0'); in esp_rom_vprintf()
90 c = *fmt++; in esp_rom_vprintf()
96 if (c == 'l') { in esp_rom_vprintf()
97 c = *fmt++; in esp_rom_vprintf()
99 if (c == 'l') { in esp_rom_vprintf()
100 c = *fmt++; in esp_rom_vprintf()
104 switch (c) { in esp_rom_vprintf()
124 if ((c == 'd') || (c == 'D')) { in esp_rom_vprintf()
141 switch (c) { in esp_rom_vprintf()
153 switch (c) { in esp_rom_vprintf()
181 c = va_arg(ap, int /*char*/); in esp_rom_vprintf()
182 (*putc)(c); in esp_rom_vprintf()
208 (*putc)(c); in esp_rom_vprintf()
216 c = '0'; in esp_rom_vprintf()
223 c = ' '; in esp_rom_vprintf()
227 (*putc)(c); in esp_rom_vprintf()
236 c = *cp++; in esp_rom_vprintf()
237 (*putc)(c); in esp_rom_vprintf()
247 (*putc)(c); in esp_rom_vprintf()
271 void esp_rom_install_channel_putc(int channel, void (*putc)(char c)) in esp_rom_install_channel_putc() argument