#include <stdio.h>
#include <ctype.h>
#include <process.h>
#include <fastfile.h>

/* Make a giant file. */

main(argc,argv)
int argc;
char **argv;
{
int f;
unsigned k;
char block[1024];

	printf("Make a giant file.\r\n");
	if (argc < 3) {
		printf("Use:\r\n\tMAKEHUGE <filename> <size in K's>\r\n");
		exit(1);
	}
	for (k= 0; k < sizeof(block); k++)
		block[k]= (k % 64) + 32;	/* fill with ASCII chars */

	fastfile(1);				/* start the file system */

	k= atoi(argv[2]);
	if (k == 0) {
		printf("Size of file is 0?\r\n");
		exit(1);
	}
	f= creat(argv[1],CREAT_RW);
	if (f == -1) {
		printf("Can't create %s?\r\n",argv[1]);
		exit(1);
	}
	while (k--) {
		if (write(f,block,sizeof(block)) != sizeof(block)) {
			printf("DISK FULL! DUMMY!\r\n");
			break;
		}
		printf("%4u\r",k);
	}
	close(f);
	exit(k > 0 ? 1 : 0);
}

