Exemple #1
0
int execute_modifier(int mod) {
	int success = 1;

	switch(mod) {
	case F_EXIT:
		success = f_exit();
		break;
	case F_COPY:
		success = f_copy();
		break;
	case F_CUT:
		success = f_cut();
		break;
	case F_PASTE:
		success = f_paste();
		break;
	case F_FIND:
		success = f_find();
		break;
	case F_GOTO:
		success = f_goto();
		break;
	case F_HELP:
		success = f_help();
		break;
	case F_MORE:
		success = f_more();
		break;
	case F_NEW:
		success = f_new();
		break;
	case F_OPEN:
		success = f_open();
		break;
	case F_NEXTPAGE:
		success = f_nextpage();
		break;
	case F_PREVPAGE:
		success = f_prevpage();
		break;
	case F_RUN:
		success = f_run();
		break;
	case F_SAVE:
		success = f_save();
		break;
	case F_SAVEAS:
		success = f_saveas();
		break;
	case F_UNDO:
		success = f_undo();
		break;
	default:
		success = 0; /* Don't want the program to close for any other key */
		break;
	}
	return success;
}
Exemple #2
0
int main(int argc, char * argv[])
{
	int x = 0, z = 1;

	if (argv[1] != NULL)
	{
		do
		{
			if (strcmp(argv[z], help) == 0)
			{
				f_help();
			}
			if (strcmp(argv[z], print) == 0)
			{
				x = 0;
				f_print(x);
			}
			if (strcmp(argv[z], removeall) == 0)
			{
				f_removeall();
			}
			if (strcmp(argv[z], add) == 0)
			{
				f_add();
			}
			if (strcmp(argv[z], remov) == 0)
			{
				f_remov();
			}
			if (strcmp(argv[z], findname) == 0)
			{
				x = 0;
				f_find(x);
			}
			if (strcmp(argv[z], findsname) == 0)
			{
				x = 1;
				f_find(x);
			}
			if (strcmp(argv[z], findlname) == 0)
			{
				x = 2;
				f_find(x);
			}
			if (strcmp(argv[z], findgr) == 0)
			{
				x = 3;
				f_find(x);
			}
			if (strcmp(argv[z], sortname) == 0)
			{
				x = 1;
				f_sort(x);
			}
			if (strcmp(argv[z], sortsname) == 0)
			{
				x = 2;
				f_sort(x);
			}
			if (strcmp(argv[z], sortlname) == 0)
			{
				x = 3;
				f_sort(x);
			}
			if (strcmp(argv[z], sortgr) == 0)
			{
				x = 4;
				f_sort(x);
			}
			if (strcmp(argv[z], kol) == 0)
			{
				x = 1;
				f_print(x);
			}
			z++;
		} while (argv[z] != NULL);
	}

	return 0;
}