#include "random.h"
#include "input.h"
#include "charlist.h"

int main() {

	LPWSTR *argv;
	int argc;

	argv = CommandLineToArgvW(GetCommandLineW(), &argc);

	parameters.count = 30;
	parameters.lines = 10;

	if (!ParseParameters(argc - 1, argv + 1)) {
		fwprintf(stderr, L"random [-s] [<range>]\n");
		fwprintf(stderr, L"<range> character list (default: a-zA-Z0-9)\n");
		fwprintf(stderr, L"-s <length>|<length>x<lines> (default: 30x10)\n");
		return 1;
	}

	if (parameters.range == 0) {
		ParseList(L"a-zA-Z0-9");
	}

	return !Generate();

}