xref: /plan9/sys/src/cmd/aux/write.c (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1*7dd7cddfSDavid du Colombier #include <u.h>
2*7dd7cddfSDavid du Colombier #include <libc.h>
3*7dd7cddfSDavid du Colombier 
4*7dd7cddfSDavid du Colombier static char x[1024];
5*7dd7cddfSDavid du Colombier static char s[64] = "  ABCDEFGHIJKLMNOPQRSTUVWYYZabcdefghijklmnopqrstuvwxyz0123456789";
6*7dd7cddfSDavid du Colombier 
7*7dd7cddfSDavid du Colombier static void
8*7dd7cddfSDavid du Colombier fill(void)
9*7dd7cddfSDavid du Colombier {
10*7dd7cddfSDavid du Colombier 	int i;
11*7dd7cddfSDavid du Colombier 
12*7dd7cddfSDavid du Colombier 	for(i = 0; i < sizeof(x); i += sizeof(s)){
13*7dd7cddfSDavid du Colombier 		memmove(&x[i], s, sizeof(s));
14*7dd7cddfSDavid du Colombier 		x[i] = i>>8;
15*7dd7cddfSDavid du Colombier 		x[i+1] = i;
16*7dd7cddfSDavid du Colombier 	}
17*7dd7cddfSDavid du Colombier }
18*7dd7cddfSDavid du Colombier 
19*7dd7cddfSDavid du Colombier void
20*7dd7cddfSDavid du Colombier main(int argc, char *argv[])
21*7dd7cddfSDavid du Colombier {
22*7dd7cddfSDavid du Colombier 	int i = 2560;
23*7dd7cddfSDavid du Colombier 
24*7dd7cddfSDavid du Colombier 	if(argc > 1){
25*7dd7cddfSDavid du Colombier 		argc--; argv++;
26*7dd7cddfSDavid du Colombier 		i = atoi(*argv);
27*7dd7cddfSDavid du Colombier 	}
28*7dd7cddfSDavid du Colombier 	USED(argc);
29*7dd7cddfSDavid du Colombier 
30*7dd7cddfSDavid du Colombier 	fill();
31*7dd7cddfSDavid du Colombier 
32*7dd7cddfSDavid du Colombier 	while(i--)
33*7dd7cddfSDavid du Colombier 		write(1, x, sizeof(x));
34*7dd7cddfSDavid du Colombier 	exits(0);
35*7dd7cddfSDavid du Colombier }
36