clang-format
This commit is contained in:
@@ -38,16 +38,14 @@
|
||||
* Returns the length of the string printed.
|
||||
*/
|
||||
|
||||
int
|
||||
__puts(const char *str)
|
||||
{
|
||||
size_t len;
|
||||
ssize_t ret;
|
||||
int __puts(const char *str) {
|
||||
size_t len;
|
||||
ssize_t ret;
|
||||
|
||||
len = strlen(str);
|
||||
ret = write(STDOUT_FILENO, str, len);
|
||||
if (ret == -1) {
|
||||
return EOF;
|
||||
}
|
||||
return len;
|
||||
len = strlen(str);
|
||||
ret = write(STDOUT_FILENO, str, len);
|
||||
if (ret == -1) {
|
||||
return EOF;
|
||||
}
|
||||
return len;
|
||||
}
|
||||
|
||||
@@ -35,22 +35,20 @@
|
||||
* and return it or the symbolic constant EOF (-1).
|
||||
*/
|
||||
|
||||
int
|
||||
getchar(void)
|
||||
{
|
||||
char ch;
|
||||
int len;
|
||||
int getchar(void) {
|
||||
char ch;
|
||||
int len;
|
||||
|
||||
len = read(STDIN_FILENO, &ch, 1);
|
||||
if (len<=0) {
|
||||
/* end of file or error */
|
||||
return EOF;
|
||||
}
|
||||
len = read(STDIN_FILENO, &ch, 1);
|
||||
if (len <= 0) {
|
||||
/* end of file or error */
|
||||
return EOF;
|
||||
}
|
||||
|
||||
/*
|
||||
* Cast through unsigned char, to prevent sign extension. This
|
||||
* sends back values on the range 0-255, rather than -128 to 127,
|
||||
* so EOF can be distinguished from legal input.
|
||||
*/
|
||||
return (int)(unsigned char)ch;
|
||||
/*
|
||||
* Cast through unsigned char, to prevent sign extension. This
|
||||
* sends back values on the range 0-255, rather than -128 to 127,
|
||||
* so EOF can be distinguished from legal input.
|
||||
*/
|
||||
return (int)(unsigned char)ch;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -37,14 +37,12 @@
|
||||
* writing that code is not really worthwhile.
|
||||
*/
|
||||
|
||||
int
|
||||
putchar(int ch)
|
||||
{
|
||||
char c = ch;
|
||||
int len;
|
||||
len = write(STDOUT_FILENO, &c, 1);
|
||||
if (len<=0) {
|
||||
return EOF;
|
||||
}
|
||||
return ch;
|
||||
int putchar(int ch) {
|
||||
char c = ch;
|
||||
int len;
|
||||
len = write(STDOUT_FILENO, &c, 1);
|
||||
if (len <= 0) {
|
||||
return EOF;
|
||||
}
|
||||
return ch;
|
||||
}
|
||||
|
||||
@@ -33,10 +33,8 @@
|
||||
* C standard I/O function - print a string and a newline.
|
||||
*/
|
||||
|
||||
int
|
||||
puts(const char *s)
|
||||
{
|
||||
__puts(s);
|
||||
putchar('\n');
|
||||
return 0;
|
||||
int puts(const char *s) {
|
||||
__puts(s);
|
||||
putchar('\n');
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user