Provide implementation for fprintf(3)
This commit is contained in:
parent
fdf8c18335
commit
80beba98c7
|
@ -85,7 +85,7 @@ int puts(const char *str);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int printf(const char *format, ...);
|
extern int printf(const char *format, ...);
|
||||||
|
int fprintf(FILE *fd, const char *format, ...);
|
||||||
|
|
||||||
#ifdef __IN_LIBPSX
|
#ifdef __IN_LIBPSX
|
||||||
|
|
||||||
|
|
|
@ -853,6 +853,22 @@ int vsprintf(char *string, const char *fmt, va_list ap)
|
||||||
return vsnprintf(string, 0xffffffff, fmt, ap);
|
return vsnprintf(string, 0xffffffff, fmt, ap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int fprintf(FILE *const fd, const char *fmt, ...)
|
||||||
|
{
|
||||||
|
if (fd == stdout || fd == stderr)
|
||||||
|
{
|
||||||
|
int r;
|
||||||
|
va_list ap;
|
||||||
|
|
||||||
|
va_start(ap, fmt);
|
||||||
|
r = vprintf(fmt, ap);
|
||||||
|
va_end(ap);
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
int sprintf(char *string, const char *fmt, ...)
|
int sprintf(char *string, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
int r;
|
int r;
|
||||||
|
|
Loading…
Reference in New Issue