summaryrefslogtreecommitdiff
path: root/bin/yes/yes.c
blob: 0ddb2da13d6b13b2a453bdfb6b6cf893feb3e310 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string.h>
#include <sys/uio.h>

int main(int argc, char **argv)
{
	char *str;
	struct iovec iov[2];

	str = (argc > 1) ? argv[1] : "y";

	iov[0].iov_base = str;
	iov[0].iov_len = strlen(str);

	iov[1].iov_base = "\n";
	iov[1].iov_len = 1;

	while (1) {
		writev(1, iov, 2);
	}

	return 0;
}