xref: /plan9/sys/src/cmd/aux/write.c (revision 4131a9da4d6eacbb3a6daddf1842984bce9a0db4)
17dd7cddfSDavid du Colombier #include <u.h>
27dd7cddfSDavid du Colombier #include <libc.h>
37dd7cddfSDavid du Colombier 
47dd7cddfSDavid du Colombier static char x[1024];
5*4131a9daSDavid du Colombier static char s[64] = "  ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
67dd7cddfSDavid du Colombier 
77dd7cddfSDavid du Colombier static void
fill(void)87dd7cddfSDavid du Colombier fill(void)
97dd7cddfSDavid du Colombier {
107dd7cddfSDavid du Colombier 	int i;
117dd7cddfSDavid du Colombier 
127dd7cddfSDavid du Colombier 	for(i = 0; i < sizeof(x); i += sizeof(s)){
137dd7cddfSDavid du Colombier 		memmove(&x[i], s, sizeof(s));
147dd7cddfSDavid du Colombier 		x[i] = i>>8;
157dd7cddfSDavid du Colombier 		x[i+1] = i;
167dd7cddfSDavid du Colombier 	}
177dd7cddfSDavid du Colombier }
187dd7cddfSDavid du Colombier 
197dd7cddfSDavid du Colombier void
main(int argc,char * argv[])207dd7cddfSDavid du Colombier main(int argc, char *argv[])
217dd7cddfSDavid du Colombier {
227dd7cddfSDavid du Colombier 	int i = 2560;
237dd7cddfSDavid du Colombier 
247dd7cddfSDavid du Colombier 	if(argc > 1){
257dd7cddfSDavid du Colombier 		argc--; argv++;
267dd7cddfSDavid du Colombier 		i = atoi(*argv);
277dd7cddfSDavid du Colombier 	}
287dd7cddfSDavid du Colombier 	USED(argc);
297dd7cddfSDavid du Colombier 
307dd7cddfSDavid du Colombier 	fill();
317dd7cddfSDavid du Colombier 
327dd7cddfSDavid du Colombier 	while(i--)
337dd7cddfSDavid du Colombier 		write(1, x, sizeof(x));
347dd7cddfSDavid du Colombier 	exits(0);
357dd7cddfSDavid du Colombier }
36