diff --git a/echo/echo.c b/echo/echo.c index a1fab77..6edc29a 100644 --- a/echo/echo.c +++ b/echo/echo.c @@ -1,19 +1,20 @@ -#include +#include /* EX_OK */ #include /* NULL */ #include /* write(2) */ -#include "libio.h" /* fdprint(3) */ int main(int argc, char **argv){ + int i; if(*argv == NULL) - return EX_OSERR; + goto blank; while(*++argv != NULL){ - fdprint(1, *argv); + for(i = 0; argv[0][i] != '\0'; ++i); + write(1, *argv, i); if(*(argv+1) != NULL) write(1, " ", 1); } - write(1, "\n", 1); +blank: write(1, "\n", 1); return EX_OK; }