1/* See LICENSE file for copyright and license details. */
2
3
4#include <stdio.h>
5#include <string.h>
6#include "util.h"
7
8// ?man echo: write arguments to stdout
9// ?man print the specified arguments to standard output
10int
11main(int argc, char *argv[])
12{
13 int nflag = 0;
14
15 argv0 = *argv, argv0 ? (argc--, argv++) : (void *)0;
16
17 if (*argv && !strcmp(*argv, "-n")) {
18 nflag = 1;
19 argc--, argv++;
20 }
21
22 for (; *argv; argc--, argv++)
23 putword(stdout, *argv);
24 if (!nflag)
25 putchar('\n');
26
27 return fshut(stdout, "<stdout>");
28}