OrionLibC
Barry Importing existing Orion LibC 03048a9 (2 years, 2 months ago)diff --git a/stdio/puts.c b/stdio/puts.c new file mode 100644 index 0000000..45113ef --- /dev/null +++ b/stdio/puts.c @@ -0,0 +1,21 @@ +#include <unistd.h> +#include <string.h> + +/* Write a string to stdout */ +int +puts(const char *str) +{ + char end[] = "\n"; + int len = strlen(str); + len = write(STDOUT_FILENO, (void *) str, len); + return len + write(STDOUT_FILENO, end, 1); +} + +/* Write a character to stdout */ +int +putchar(int c) +{ + char str[] = {(char) c, 0}; + write(STDOUT_FILENO, str, 1); + return c; +}