Rev 3386 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3386 | Rev 4581 | ||
|---|---|---|---|
| Line 32... | Line 32... | ||
| 32 | /** @file |
32 | /** @file |
| 33 | */ |
33 | */ |
| 34 | 34 | ||
| 35 | #include <io/printf_core.h> |
35 | #include <io/printf_core.h> |
| 36 | #include <stdio.h> |
36 | #include <stdio.h> |
| 37 | #include <stdio.h> |
- | |
| 38 | 37 | ||
| 39 | /** Print formatted text. |
38 | /** Print formatted text. |
| - | 39 | * |
|
| - | 40 | * @param stream Output stream |
|
| 40 | * @param fmt format string |
41 | * @param fmt Format string |
| - | 42 | * |
|
| 41 | * \see For more details about format string see printf_core. |
43 | * \see For more details about format string see printf_core. |
| - | 44 | * |
|
| 42 | */ |
45 | */ |
| 43 | int printf(const char *fmt, ...) |
46 | int fprintf(FILE *stream, const char *fmt, ...) |
| 44 | { |
47 | { |
| 45 | int ret; |
- | |
| 46 | va_list args; |
48 | va_list args; |
| 47 | - | ||
| 48 | va_start(args, fmt); |
49 | va_start(args, fmt); |
| 49 | 50 | ||
| 50 | ret = vprintf(fmt, args); |
51 | int ret = vfprintf(stream, fmt, args); |
| 51 | 52 | ||
| 52 | va_end(args); |
53 | va_end(args); |
| - | 54 | ||
| - | 55 | return ret; |
|
| - | 56 | } |
|
| 53 | 57 | ||
| - | 58 | /** Print formatted text to stdout. |
|
| - | 59 | * |
|
| - | 60 | * @param fmt Format string |
|
| - | 61 | * |
|
| - | 62 | * \see For more details about format string see printf_core. |
|
| - | 63 | * |
|
| - | 64 | */ |
|
| - | 65 | int printf(const char *fmt, ...) |
|
| - | 66 | { |
|
| - | 67 | va_list args; |
|
| - | 68 | va_start(args, fmt); |
|
| - | 69 | ||
| - | 70 | int ret = vprintf(fmt, args); |
|
| - | 71 | ||
| - | 72 | va_end(args); |
|
| - | 73 | ||
| 54 | return ret; |
74 | return ret; |
| 55 | } |
75 | } |
| 56 | 76 | ||
| 57 | /** @} |
77 | /** @} |
| 58 | */ |
78 | */ |