This is vecho.c in view mode; [Download] [Up]
/* * This dumb little program emulates the System V "echo" command, * to accomodate BSD systems which don't understand the \c escape, * meaning don't echo a newline. BSD uses "echo -n". */ #include <stdio.h> int putnl; main(argc, argv) int argc; char *argv[]; { putnl = 1; while (--argc > 0) { vecho(*++argv); if (argc > 1) putchar(' '); } if (putnl) putchar('\n'); } vecho(str) char *str; { register char *s; for (s = str; *s != '\0'; s++) { if (*s == '\\' && s[1] == 'c') { putnl = 0; return; } putchar(*s); } }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.