xref: /kvmtool/main.c (revision f967c427ecd20752d44ae2461e292a86363e416e)
1ae1fae34SPekka Enberg #include <stdio.h>
2ae1fae34SPekka Enberg 
3*f967c427SPrasad Joshi /* user defined header files */
4*f967c427SPrasad Joshi #include <kvm/kvm-cmd.h>
5*f967c427SPrasad Joshi #include <kvm/kvm-help.h>
6*f967c427SPrasad Joshi #include <kvm/kvm-run.h>
762ef45dcSPekka Enberg 
8*f967c427SPrasad Joshi static int handle_kvm_command(int argc, char **argv)
9ae1fae34SPekka Enberg {
10*f967c427SPrasad Joshi 	struct cmd_struct command[] = {
11*f967c427SPrasad Joshi 		{ "help",  kvm_cmd_help,  0 },
12*f967c427SPrasad Joshi 		{ "run",   kvm_cmd_run,   0 },
13*f967c427SPrasad Joshi 		{ NULL,    NULL,          0 },
14*f967c427SPrasad Joshi 	};
15ae1fae34SPekka Enberg 
16*f967c427SPrasad Joshi 	return handle_command(command, argc, (const char **) &argv[0]);
17aa2c2691SPekka Enberg }
18aa2c2691SPekka Enberg 
19ae1fae34SPekka Enberg int main(int argc, char *argv[])
20ae1fae34SPekka Enberg {
21*f967c427SPrasad Joshi 	return handle_kvm_command(argc - 1, &argv[1]);
22ae1fae34SPekka Enberg }
23