home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1266 / echo.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-12-28  |  365 b   |  23 lines

  1. /*
  2.  * Minimal echo program that is VERY inefficient but doesn't use stdio
  3.  */
  4.  
  5. strlen(register char *s)
  6. {
  7.     register rval = 0;
  8.     while (s && *s++) rval++;
  9.     return rval;
  10. }
  11.  
  12. main(int argc, char **argv)
  13. {
  14.     int gotarg = argc > 1;
  15.     while (--argc) {
  16.         char *arg = *++argv;
  17.         int l = strlen(arg);
  18.         write(1, arg, l);
  19.         write(1, " ", 1);
  20.     }
  21.     if (gotarg) write(1, "\n", 1);
  22. }
  23.