clang-format
This commit is contained in:
@@ -36,43 +36,35 @@
|
||||
* printf - C standard I/O function.
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* Function passed to __vprintf to do the actual output.
|
||||
*/
|
||||
static
|
||||
void
|
||||
__printf_send(void *mydata, const char *data, size_t len)
|
||||
{
|
||||
ssize_t ret;
|
||||
int *err = mydata;
|
||||
static void __printf_send(void *mydata, const char *data, size_t len) {
|
||||
ssize_t ret;
|
||||
int *err = mydata;
|
||||
|
||||
ret = write(STDOUT_FILENO, data, len);
|
||||
*err = (ret == -1) ? errno : 0;
|
||||
ret = write(STDOUT_FILENO, data, len);
|
||||
*err = (ret == -1) ? errno : 0;
|
||||
}
|
||||
|
||||
/* printf: hand off to vprintf */
|
||||
int
|
||||
printf(const char *fmt, ...)
|
||||
{
|
||||
int chars;
|
||||
va_list ap;
|
||||
int printf(const char *fmt, ...) {
|
||||
int chars;
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, fmt);
|
||||
chars = vprintf(fmt, ap);
|
||||
va_end(ap);
|
||||
return chars;
|
||||
va_start(ap, fmt);
|
||||
chars = vprintf(fmt, ap);
|
||||
va_end(ap);
|
||||
return chars;
|
||||
}
|
||||
|
||||
/* vprintf: call __vprintf to do the work. */
|
||||
int
|
||||
vprintf(const char *fmt, va_list ap)
|
||||
{
|
||||
int chars, err;
|
||||
chars = __vprintf(__printf_send, &err, fmt, ap);
|
||||
if (err) {
|
||||
errno = err;
|
||||
return -1;
|
||||
}
|
||||
return chars;
|
||||
int vprintf(const char *fmt, va_list ap) {
|
||||
int chars, err;
|
||||
chars = __vprintf(__printf_send, &err, fmt, ap);
|
||||
if (err) {
|
||||
errno = err;
|
||||
return -1;
|
||||
}
|
||||
return chars;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user